我加入2张桌子
例如
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';
在Live服务器上,我们得到错误:“
Column 'ticket_id' in where clause is ambiguous
“
在测试服务器上,接受查询。
我知道如何解决错误,这不是问题所在。
但是,如果我们的测试服务器不接受这个查询并且(就像生产服务器一样)抛出一个错误,我将非常高兴。
有人知道是否有某种设置会使测试服务器像实时服务器一样抛出错误吗?
附笔。
上的MySQL版本
测试服务器
:
5.0.32-Debian_7etch5-log
上的MySQL版本
直播服务器
:
5.0.41-community-log