2016-08-23 17 views
0

私はどこclass_id = 5がそれ言っているので、私はそれに参加してschedule_sessionテーブルから取得された日付、とのすべてのセッションを表示したい、とclass_id.外部結合のテーブルの条件を書き込む方法は?

select * from sessions s 
left join schedule_session ss on ss.session_id = s.id 
where ss.class_id = 5 

によるフィルタリングは、このクエリは、すべてのセッションを返しません。特定のクラスセッションのみを返します。最初にすべてのセッションを取得してdateプロパティに表示し、特定のセッションに存在する場合はschedule_sessionの日付を表示する方法はありますか?だから最後に私はすべてのセッションを持っていますが、dateは割り当てられていません。

dateという値が表示されている場合は、nullまたはblankと表示されます。

ありがとうございました

+3

どこに変更しますか?また、より良いタイトルを考え出すことができます。 – Strawberry

答えて

0

私は以下の解決策はありますか?

select * from sessions s 
left join schedule_session ss on ss.session_id = s.id and ss.class_id = 5 
関連する問題