数据库查询左外连接问题

2024-11-18 17:45:52
推荐回答(3个)
回答1:

在你原来语句的基础上,最后group by tg.tourId -> group by tn.name,tg.tourId 就行
没有出来的原因是结果count(tg.id) 是 0 0 4 重复的两个都是0,group by 分组后,两个0的在同一组,只显示一条记录了,如果按名字,3个名字都是不一样的,就不会被消失了

回答2:

select a.name,count(studentid)
from test_tourname a
left outer join test_tourregister b on b.touerid = a.id group by a.name

有不明白再问我。

回答3:

right join