我有一个表,其中包含我的用户的信息,并具有以下属性:name
、surname
和 date_of_birth
。我想返回具有不同name
、不同surname
和不同date_of_birth
的行。我知道查询类似于 GROUP BY
和 DISTINCT
。
这是一个例子
USERS
id | name | surname | date_of_birth
---+----------+-----------+-----------
1 | Mark | Smith | 01.01.1990.
2 | Ana | Smith2 | 01.01.1991.
3 | Ana | Smith2 | 01.01.1991.
4 | Mark | Smith2 | 01.01.1991.
RESULT
id | name | surname | date_of_birth
---+----------+-----------+-----------
1 | Mark | Smith | 01.01.1990.
3 | Ana | Smith2 | 01.01.1991.
4 | Mark | Smith2 | 01.01.1991.
行的所有三个属性必须具有不同的值才能被选择为结果。
最佳答案
使用DISTINCT
消除重复行:
SELECT DISTINCT name
, surname
, date_of_birth
FROM USERS
关于mysql - 根据多个不同的值返回 mysql 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27948274/