您的位置:手机购彩平台 > 手机购彩软件-数据库 > 关键字可以去掉查询中某个字段的重复记录

关键字可以去掉查询中某个字段的重复记录

2020-01-30 10:04

MySQL Distinct 去掉查询结果重复记录DISTINCT使用 DISTINCT 关键字能够去掉查询中某些字段的重复记录。语法:

SELECT DISTINCT(column) FROM tb_name

事例:假定 user 表犹如下记录:

uid username1 小李2 小张3 小李4 小王5 小李6 小张

SQL 语句:SELECT DISTINCT(usernameState of Qatar FROM user重回查询结果如下:

username小李小张小王

唤醒使用 DISTINCT 关键字去掉重复记录具备非常的大的局限性。DISTINCT(卡塔尔只可以分包八个字段且查询结果也只回去该字段而非数据完全记录。能够尝试利用如下语法:

SELECT DISTINCT(column),column1,column2,... FROM tb_name

该查询结果将重回列出的保有字段,但该查询往往使 column 的唯生龙活虎性失效,且 column 1,column 2,… 不能够放在 DISTINCT(column卡塔尔国以前。下面的事举例果要回来如下结果:

uid username1 小李2 小张3 小王

那时候就要用到 GROUP BY 关键字。

MySQL Group By 数据分组GROUP BYMySQL中 使用 GROUP BY 关键字用于对有些或一些字段查询分组,并回到重复记录的首先条。语法:

SELECT column,... FROM tb_name GROUP BY column1,column2 ...

user 表记录如下:

uid username1 小李2 小张3 小李4 小王5 小李6 小张

对地点的 user 表做询问如下:

SELECT * FROM user GROUP BY username

归来查询结果如下:

uid username1 小李2 小张3 小王

证实GROUP BY 语法在 MySQL 数据库中的用法与其余数据库相差非常的大。对刘芳式 SQL 来讲,GROUP BY 必定要组成聚合函数使用,并且选用的字段除了聚合函数外,还非得在 GROUP BY 中冒出。可是在 MySQL 中增加了 GROUP BY 的效应:不加聚合函数的景色下,再次回到的结果是 GROUP BY 结果聚集第后生可畏行,如上面例子所示。GROUP BY 结合聚合函数的时候,选取的字段不必在 GROUP BY 中留存,MySQL 具备隐含字段的职能。所以大家能够依赖 MySQL 对 GROUP BY 的扩充个性,结合此外一些最主要字如 OENVISIONDE本田CR-V BY 等,方便的拿走想要的询问结果。例子 2:

SELECT * FROM user GROUP BY username,uid

回到查询结果如下:

uid username1 小李3 小李5 小李2 小张6 小张4 小王

本文由手机购彩平台发布于手机购彩软件-数据库,转载请注明出处:关键字可以去掉查询中某个字段的重复记录

关键词: