【发布时间】:2019-05-06 09:26:29
【问题描述】:
我有两张桌子。我想要这些表中允许和不允许 guest_id 1 的所有活动的列表。
第一个表
activity_name_id | activity_name |
1 Entry
2 Exit
3 Break
第二张桌子
allowed_guest_id | allowed_activity_name_id |
1 1
2 1
1 3
2 4
现在我想要结果
activity_name_id | activity_name |allowed_guest_id | allowed_activity_name_id |
1 Entry 1 1
2 Exit null 2
3 Break 1 3
我已经试过了。但它只返回两行。第一个和最后一个。
select * from table_activity_name
left join table_allowed_activity
on activity_name_id = allowed_activity_name_id
where allowed_activity_guest_id = 1;
【问题讨论】: