mysql - 根据多个不同的值返回 mysql 行

标签 mysql sql distinct

我有一个表,其中包含我的用户的信息,并具有以下属性:namesurnamedate_of_birth。我想返回具有不同name、不同surname和不同date_of_birth的行。我知道查询类似于 GROUP BYDISTINCT

这是一个例子

   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/

相关文章:

mysql - 在 shell 中使用变量将密码传递给 mysql_config_editor

java - 从现有的 MySQL 数据库生成简单的 JAVA CRUD 类

mysql - 选择不同的同时也按小时分组

php - MYSQL 选择与 SUM 不同的

mysql - 同表带条件内连接

mysql - 恰好加入 1 条记录,即使条件匹配多条记录

SQL:删除具有无效外键的记录

php - 将 JSON 解析为 JSONArray

sql - 如何在 SQL Server where 子句中使用表值函数

node.js - MongoDB 和 NodeJS 中的全文搜索,并以不同值进行文本评分排序