SQL DISTINCT:去除重复值
SQL DISTINCT 关键字用于从查询结果中去除重复行,只保留唯一的行。它通过比较每一行的所有列值来确定唯一性。
语法
SELECT DISTINCT column_1, column_2, ... FROM table_name;
其中:
- column_1, column_2, ...:要选择的列名
- table_name:要查询的表名
用法
DISTINCT 关键字可以应用于一个或多个列。例如:
SELECT DISTINCT name FROM users;
此查询将从 users 表中选择唯一的名字。
与 GROUP BY 的区别
DISTINCT 与 GROUP BY 都用于去除重复值,但它们的工作方式不同。GROUP BY 根据指定列对结果进行分组,然后为每个组保留一个代表行。而 DISTINCT 则直接去除重复行,而不进行任何分组。
示例
表:products
查询:
SELECT DISTINCT name FROM products;
结果:
+----------------+ | name | +----------------+ | MacBook Air | | iPhone 13 | | AirPods | | MacBook Pro | +----------------+
以上就是sql distinct怎么用的详细内容,更多请关注知识资源分享宝库其它相关文章!
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。