私はMySQLで問題があります。MySQL select * from table1、table2 'test'
SELECT table1.column1, test.column2
FROM table1,table2 AS test
INNER JOIN table3 ON table3.column3 = table1.column1
WHERE test.column2 = table1.column1
私はこのエラーを取得する:
Unknown column 'table1.column1' in 'on clause'
確かにそのカラム1は存在しますか?もしもこのために 'as'を使うのであれば、 –
はSELECT table1.column1、test.column2 FROM table1、table2 test、table3 WHERE table3.column3 = table1.column1 AND test.column2 = table1.column1'を試してみるのを助けるかもしれません。 2つの可能性があり、 'INNER JOIN'や' FROM 'にテーブルをリストした後、 'WHERE'節でそれらを結合している古いメソッドを使って、それらの間のすべてのテーブルを結合します。私はあなたがデータベースの構造の詳細を提供してください(理想的にはsqlfiddleを使用してください) – Hearner
を混在させることができないか分かりません。それ以外の場合は、ここで決定的な答えを出すことはできません。 –