查询两张表,然后根据字段去重
时间: 2023-07-15 16:09:14 浏览: 101
SQL根据字段值查找表及字段
4星 · 用户满意度95%
如果你想查询两张表,并根据字段去重,你可以使用MySQL中的`UNION`和`DISTINCT`关键字来实现。以下是一个示例代码:
```sql
SELECT DISTINCT field_name FROM (
SELECT field_name FROM table1
UNION
SELECT field_name FROM table2
) AS tmp_table;
```
在这个示例中,我们使用`UNION`将两个SELECT语句的结果合并为一个结果集,并使用`DISTINCT`关键字来去除重复的行。你需要将`field_name`替换为你要根据其进行去重的字段名,将`table1`和`table2`替换为你要查询的表名。
请注意,使用`UNION`操作符会对结果集进行排序和去重,这可能会对性能产生一定影响。如果你的表非常大或查询复杂度较高,你可能需要考虑其他更优化的方式来处理去重操作。
阅读全文