SQL中不同的多个列

时间:2015-08-29 05:40:04

标签: mysql sql distinct

我想选择distinct user age(列名称)和user name(另一列名称)的组合,但是当我写distinct (user_age, user_name)时,有{syntax error 1}}。如果有人有想法如何用distinctmultiple columns,那就太棒了。

BTW,使用MySQL Workbench/MySQL

提前谢谢, 林

2 个答案:

答案 0 :(得分:1)

您必须离开括号。只需写下

SELECT distinct user_age, user_name FROM foo where bar;

- )

答案 1 :(得分:1)

有两种方法可以实现这个目标

SELECT DISTINCT user_age, user_name FROM table WHERE some_condition;

OR

SELECT user_age, user_name FROM table WHERE some_condition GROUP BY user_age, user_name;

希望这有帮助