mysql连表查询禁止返回某字段重复的数据
时间: 2023-07-19 17:32:53 浏览: 126
Mysql 表字段修改 并发情况下避免重复
如果需要禁止返回某个字段重复的数据,则可以使用`DISTINCT`关键字来去重。例如,假设有一个表`table1`和另一个表`table2`,需要根据`table1`中的`id`字段和`table2`中的`name`字段进行连表查询,并且确保不返回重复的`name`字段,可以使用以下语句:
```
SELECT DISTINCT table1.id, table2.name
FROM table1
JOIN table2 ON table1.id = table2.id;
```
这个语句将会返回`table1`和`table2`中`id`字段相同的所有行,并且通过`DISTINCT`关键字去重,确保只返回不重复的`name`字段。如果有多条`name`字段相同的数据,则只返回其中一条。
阅读全文