我想显示所有包含日期的会话,通过加入schedule_session
表格并按class_id.
过滤
select * from sessions s
left join schedule_session ss on ss.session_id = s.id
where ss.class_id = 5
此查询不返回所有会话,因为我说class_id = 5
在哪里,所以它只返回特定的类会话。是否有任何方法可以首先获取所有会话并显示在date
属性中,以及schedule_session
中的日期是否存在于该特定会话中。所以最后我有所有会话,但没有为它分配任何date
。
所以我想要所有会话并显示date
的价值(如果该类别存在),如果不是显示为null
或blank
。
由于
答案 0 :(得分:0)
不清楚说明,但我认为以下是您的解决方案。
select * from sessions s
left join schedule_session ss on ss.session_id = s.id and ss.class_id = 5