2 つの 1-N テーブルと 1 つの NN テーブルを介して 4 つのテーブルを結合しようとしています。奇妙なことに、mySql は私の構文の 1 つを気に入らないようです。これが myOwn の制限によるものなのか、mySql によるものなのか、誰にもわかりますか?
これは機能しません:
SELECT *
FROM tableOne t1 JOIN tableTwo t2
LEFT OUTER JOIN N_N_tableThree t3
JOIN tableFour t4 ON t4.id = t3.fk_tableFour
ON t2.id = t3.fk_tableTwo
ON t2.id = t1.fk_tableTwo
これは機能しますが
SELECT *
FROM tableOne t1,
tableTwo t2 LEFT OUTER JOIN N_N_tableThree t3
JOIN tableFour t4 ON t4.id = t3.tableFour_id
ON t2.id = t3.tableTwo_id
WHERE t2.id = t1.tableTwo_id
手がかりはありますか?
回答ありがとうございます。