左连接,比如:
SELECt * FROM table1 t1 LEFT JOIN table2 t2 ON
t1.tid=t2.tid;
现在是table2中有重复数据,也就是table2表中外键字段tid有重复的。
现在的需要就是,连接查询出来的结果,只显示重复数据中的一条就可以了(这个链接一定要是left join,因为还要显示出table1中剩余的相关数据)?
谢谢大家。
请教大家!mysql查询结果,过滤重复数据?
答案:2 悬赏:0
解决时间 2021-02-03 11:44
- 提问者网友:王者刀枪不入
- 2021-02-03 00:39
最佳答案
- 二级知识专家网友:啵啵桃汀
- 2021-02-03 00:54
SELECt * FROM table1 t1 LEFT JOIN table2 t2 ON
t1.tid=t2.tid group by t2.tid ;
t1.tid=t2.tid group by t2.tid ;
全部回答
- 1楼网友:嗷呜我不好爱
- 2021-02-03 02:31
select id, priority, name from tablea where id in(
selelct max(id) from tablea group by priority
)
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯