Jul 31

MYSQL5.0+ left/inner join Unknown column问题 阴

, 08/07/31 20:00 , 技术开发 » 数据库 , 评论(0) , 引用(0) , 阅读(2670) , Via 本站原创 | |
一直以来,今天才发现inner join使用起来,还有学问。一不小心出了“#1054 - Unknown column 'zhoz.id' in 'on clause' ”错误。。。追查起来才发现是自己的代码不规范。这个问题在mysql5.0以前是没错误的。看来新版本更规范了。支持一下,看SQL:

并不是高版本不支持这种写法, 而是因为左联结实际的执行过程是这样的:

这种错误一般很难察觉, 所以有时候为了结构清晰,并且避免不必要的错误,加些括号是很有必要的!为已为人,也为了代码执行效率!规范化吧……

作者:@Everyday NetLog
地址:http://blog.zhoz.com/read.php?376
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!

Tags: ,
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]