distinct与union
时间: 2023-09-09 18:08:35 浏览: 141
MySQL union 语法代码示例分析
distinct和union是SQL语言中的两个关键词。
distinct用于查询结果去重,即返回结果集中不重复的记录。例如,假设有一个名为table1的表,其中有一个列col1包含重复的值,要查询不重复的col1值,可以使用以下语句:
```
SELECT DISTINCT col1 FROM table1;
```
union用于合并两个或多个查询结果集。例如,假设有两个名为table1和table2的表,它们都包含一个名为col1的列,要查询这两个表中所有不重复的col1值,可以使用以下语句:
```
SELECT col1 FROM table1
UNION
SELECT col1 FROM table2;
```
这将返回一个包含table1和table2中不重复的col1值的结果集。注意,union会自动去重,如果想返回重复的记录,可以使用union all。
阅读全文