SQL中不同的如何使用

  介绍

今天就跟大家聊聊有关SQL中不同的如何使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

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

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

表答:

<强>示例1

代码如下:   选择不同的名字从一个

执行后结果如下:

<强>示例2

代码如下:   选择不同的名称、id从

执行后结果如下:

实际上是根据<强>“名字+ id”来去重,不同的同时作用在了<>强名称和id 上,这种方式<强>访问和SQL Server 同时支持。

<强>示例3:统计

代码如下:   选择计数(不同的名字);——表中名字去重后的数目,SQL Server支持,而访问不支持select count(不同的名称、id);——SQL服务器和访问都不支持

<强>示例4

代码如下:   选择id,不同的名称;——会提示错误,因为不同的必须放在开头

<强>其他

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

看完上述内容,你们对SQL中不同的如何使用有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

SQL中不同的如何使用