Aug 06
本来在本地测试好的程序(PHP5+mysql4.0),上传到服务器的时候运行出现了下面的错误提示:
mysql #1054错误 - Unknown column …. in ‘on clause’
到网上搜索到原因是由于MYSQL数据的问题,因为MYsql5.0要把联合的表用括号包含起来才行:
3.执行查询:
SELECT (c.id, a.id, b.id) FROM A a, B b LEFT JOIN C c ON c.a_id = a.a_id AND c.b_id = b.b_id
这句话执行应该是没有错误的,但是
Mysql 5 下执行则会出错: “ERROR 1054 (42S22): Unknown column ‘a.id’ in ‘on clause’”
因为mysql下有这样一个BUG,要把联合的表用括号包含起来才行:
SELECT (c.id, a.id, b.id) FROM (A a, B b) LEFT JOIN C c [...]








Recent Comments