3
Monkeys
の表とTrees
の表があり、多対多の関係が3番目のMonkeysTrees
FK表によって結合されています。ここで満足しない場合は、SQL結合戻り行
は私がのために、すべてのサルや木を返すこのクエリを持って与えられたツリーId
:
SELECT *
FROM Monkeys m
JOIN MonkeysTrees mt ON mt.MonkeyId = m.Id
join Trees t ON t.Id=mt.TreeId
WHERE t.Id = 1;
私は木のテーブルにないId
に最終WHERE
句でt.Id
を変更した場合、IまだすべてのMonkeysを含むテーブルを返すのが好きですが、結合されたフィールドにはNULLがあります。どうすればいい?
以下の句に結合フィールドで 'null'なのでは何を意味する位置を外側に使用することができますか? – SqlZim
WHEREが満たされない場合、行は戻されません。私はまだすべての猿を返すようにしたいと思いますが、ヌルの木で –