无法部分字段去重:DISTINCT不能仅根据部分字段去重。若需基于部分字段去重,需使用GROUP BY结合聚合函数实现。例如,若只想根据name和age去重并获取每个组合的最小city值,应使用:SELECT name, age, MIN(city) AS city FROM users GROUP BY name, age;此时,结果会按name和age分组,每组返回一个聚合...
用于返回唯一不同的值。语法是SELECT DISTINCT 列名称 FROM 表名称。如果指定了 SELECT DISTINCT,那么 ORDER BY 子句中的项就必须出现在选择列表中,否则会出现错误。对于 DISTINCT关键字,如果后面有多个字段,则代表着是多条件去重,只有当这几个条件都相同时才算是重复记录。