MySQL distinct
387 字大约 1 分钟2024年12月4日
DISTINCT
关键字通常与 SELECT
语句一起使用,用于确保查询结果中的每一行都是唯一的。
多列使用
可以对多列使用 DISTINCT
关键字。在这种情况下,只有所有指定的列都相同的行才会被认为是重复的并被消除。
SELECT DISTINCT name, email FROM users;
注意事项
- 性能: 使用
DISTINCT
关键字可能会对查询性能产生影响,因为 MySQL 需要进行额外的操作来消除重复的行。对于大数据集,应谨慎使用并测试查询性能。 - NULL 值:
DISTINCT
会将NULL
值视为一个独特的值。例如,如果一列包含多个NULL
,DISTINCT
仍然会返回一个NULL
。