如何为此任务编写SQL查询

时间:2019-05-31 17:58:32

标签: mysql sql postgresql

我有以下表格:用户(一对多评论/游览),游览(一对多评论),评论(多对一游览|多对一用户),用户游览(带有列user_id,tour_id)。所以。我想为所有带评论的用户提供旅行,如果不存在对旅行的评论,则无论如何应该显示旅行。帮助我请为此编写sql查询。

我写了这个,但是返回错误的结果:

look result here

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  

1 个答案:

答案 0 :(得分:0)

我自己做的。

heredoc