我正在將MySQL數據庫移植到另一個DBMS。我遇到了以下結構的查詢。MySQL LEFT JOIN .. ON .. CLAUSE
SELECT ... FROM table1 AS tb1
LEFT JOIN Table2 AS tb2
ON tb1.x = tb2.x
AND tb2.y = 2 AND tb2.z = 3 ...
我的目標DBMS(DB2) 「AND tb2.y = 2且tb2.z = 3」 不允許以下結構,所以我它移動到WHERE子句。不幸的是,在移動它後,查詢似乎沒有從MySQL返回相同的行。
聽起來更像是代碼中的錯誤,而不是其他任何東西。也許真正的查詢可以幫助? – Remy 2011-05-03 12:13:26