我加入 2 张桌子
例如
表_A +---------+-----------+------------+ | 用户 ID | 票号 | 用户名 | +---------+-----------+------------+ 表_B +------------+-------------+ | 票号 | 票名 | +------------+-------------+
如果我运行以下查询:
选择 table_A.user_id , table_A.user_name , table_B.ticket_name 从表_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
”
在测试服务器上,查询被接受。
我知道如何解决错误,那不是问题。
但是,如果我们的测试服务器不接受此查询并且(就像生产服务器一样)抛出错误,我会非常高兴。
有谁知道是否有某种设置会使测试服务器像实时服务器一样抛出错误?
测试服务器上的PS
MySQL 版本:Live 服务器
上的 MySQL 版本:5.0.32-Debian_7etch5-log
5.0.41-community-log