データベースにクエリを実行し、4 つの異なるテーブルから情報を引き出す次の SQL があります。
SELECT d.item AS day, m.item as month, y.item as yr, l.item as local
FROM date_day d
JOIN date_month m ON d.recid=m.recid
JOIN date_year y ON d.recid=y.recid
JOIN location l ON d.recid=l.recid
WHERE d.recid='cneta0ld00s6'
これらのテーブルの 1 つ以上が空で、値が含まれていない可能性があります。特に日付フィールドで。上記のいずれかが空または存在しない場合、全体が失敗しますか? mysql には FULL JOIN がないことがわかっているので、date_day について特に心配しています。
何かご意見は?