mysql怎么过滤两张表关联的重复数据
时间: 2023-11-22 14:55:26 浏览: 81
MySQL 多表关联一对多查询实现取最新一条数据的方法示例
可以使用 `DISTINCT` 关键字来过滤掉重复的数据,例如:
```sql
SELECT DISTINCT t1.column1, t1.column2, t2.column3
FROM table1 t1
JOIN table2 t2 ON t1.column1 = t2.column1
```
这条 SQL 语句会返回两张表关联后的数据,并且过滤掉其中重复的数据。其中,`DISTINCT` 关键字会保留不同的行,而且只会返回不同的行,因此会自动过滤重复数据。
如果你只想要返回一张表中的数据,可以使用 `SELECT DISTINCT` 语句来过滤掉重复数据。例如:
```sql
SELECT DISTINCT column1, column2
FROM table1
```
这会返回 `table1` 表中的数据,并且过滤掉其中重复的数据。
阅读全文