我有以下表格:用户(一对多评论/游览),游览(一对多评论),评论(多对一游览|多对一用户),用户游览(带有列user_id,tour_id)。所以。我想为所有带评论的用户提供旅行,如果不存在对旅行的评论,则无论如何应该显示旅行。帮助我请为此编写sql查询。
我写了这个,但是返回错误的结果:
select *
from tour tr
join usertour ut on tr.id = ut.tour_id
left join review r on tr.id = r.tour_id
where ut.user_id = 80
答案 0 :(得分:0)
我自己做的。
heredoc