1

結合が存在する場合にのみデータを返す次のクエリがあります。最後に結合されたテーブル (#__unis) のデータから、それらのテーブル間に関係がない場合でも、別のクエリを作成せずに返すにはどうすればよいですか?

    select * from #__unis_faculties AS faculty
    join #__unis_subjects AS subject ON subject.faculty = faculty.id
    join #__unis AS uni ON  uni.id= subject.university
    where uni.id = 1

テーブル構造http://sqlfiddle.com/#!2/19add

4

2 に答える 2

0

これを試して..

select * from #__unis_faculties AS faculty
join #__unis_subjects AS subject ON subject.faculty = faculty.id
left join #__unis AS uni ON  ( uni.id= subject.university AND uni.id = 1 )
于 2013-07-06T18:43:27.230 に答える