Mysqlクエリで3つのテーブル(table1、table2、table3)を結合しようとしています。ここで、3つのテーブル(つまり「PID」)に存在する共通列を比較して、2つのテーブル(table1とtable2)から一致するデータを取得します。
これらの3つのテーブルを結合すると、指定された日付( '2012-12-27')のデータがtable1になく、完全な空白行が返されます。ここでは、指定された日付と一致するtable2から一致するデータを取得します。他のテーブルに一致するデータがない場合は「ZERO」または「NULL」。table1..空白行全体の代わりに。
これが私が試していた、完全な空白行を返すコードです。
SELECT * FROM table3 b
LEFT JOIN table1 r ON r.PID = b.PID
LEFT JOIN table2 a ON ab.PID = b.PID
WHERE b.Name ='stallion' AND r.Date = '2012-12-27' AND a.Date = '2012-12-27'
;