我正在尝试加入 4 个表,两个 1-N 表和一个通过 NN 表。奇怪的是 mySql 似乎不喜欢我的一种语法。有人知道这是由于 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
任何人的线索?
谢谢回答。