SQL 语言DISTINCT怎么用?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL 语言DISTINCT怎么用?相关的知识,希望对你有一定的参考价值。

SELECT DISTINCT FBrand FROM Product where len(FBrand)>1 ORDER BY FOrder

怎么老是出错,请高手帮帮看下是什么原因,先谢过了!!
len(FBrand) 就是判断FBrand字段不为空

Distinct 是消除字段中的重复值.
你判断字段为空这样方法不好.可能就出在这的问题
我一直用
isnull(字段)
参考技术A len(FBrand)是什么东西??
其他的都没问题

SQL中distinct的用法

SQL中distinct的用法

distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只能返回它的目标字段,而无法返回其它字段, 接下来通过本篇文章给大家分享SQL中distinct的用法,需要的朋友可以参考下

在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只 用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只能返回它的目标字段,而无法返回其它字段,这个问题让我困扰很久,用distinct不能解决的话,我只有用二重循环查询来解决,而这样对于一个数据量非常大的站来说,无疑是会直接影响到效率的,所以浪费了我大量时间。

在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 distinct用于返回唯一不同的值。

其他

distinct语句中select显示的字段只能是distinct指定的字段,其他字段是不可能出现的。例如,假如表A有“备注”列,如果想获取distinc name,以及对应的“备注”字段,想直接通过distinct是不可能实现的。

以上是关于SQL 语言DISTINCT怎么用?的主要内容,如果未能解决你的问题,请参考以下文章

sql distinc con conchasoloaño

sql中使用distinct加上排序怎么查询?

SQL中DISTINCT的位置

elasticSearch Java API 怎么将查询出来的数据类似sql 一样的distinct 去重某个字段

怎么用SQL语句查数据库中某一列是不是有重复项

Oracle如何去重?