我加入了两张桌子
例如
table_A
+---------+-----------+-----------+
| user_id | ticket_id | user_name |
+---------+-----------+-----------+
table_B
+-----------+-------------+
| ticket_id | ticket_name |
+-----------+-------------+
如果我运行以下查询:
SELECT
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';
在实时服务器上,我们收到错误:“where子句中的列’ticket_id’是不明确的”
在测试服务器上接受查询.
我知道如何解决错误,这不是问题.
但是,如果我们的测试服务器不接受此查询并且(就像生产服务器那样)抛出错误,我会很高兴.
有没有人知道是否存在某种设置会使测试服务器像实时服务器一样抛出错误?
附:
测试服务器上的MySQL版本:5.0.32-Debian_7etch5-log
Live服务器上的MySQL版本:5.0.41-community-log