2つのテーブルに参加します
例えば
table_A + --------- + ----------- + ----------- + | user_id | ticket_id | user_name | + --------- + ----------- + ----------- + table_B + ----------- + ------------- + | ticket_id | ticket_name | + ----------- + ------------- +
次のクエリを実行すると、次のようになります。
選択する table_A.user_id 、table_A.user_name 、table_B.ticket_name FROM table_A LEFT JOIN table_B ON table_B.ticket_id = table_A.ticket_id WHERE ticket_id = '1';
ライブサーバーでは、次のエラーが発生します。 " Column 'ticket_id' in where clause is ambiguous
"
テストサーバーでは、クエリが受け入れられます。
私はエラーを解決する方法を知っています、それは問題ではありません。
ただし、テストサーバーがこのクエリを受け入れず、(本番サーバーと同様に)エラーをスローする場合は、非常に満足しています。
ライブサーバーと同じようにテストサーバーがエラーをスローするような設定があるかどうか誰かが知っていますか?
テストサーバー
上のPSMySQLバージョン:ライブサーバー
上のMySQLバージョン:5.0.32-Debian_7etch5-log
5.0.41-community-log