打印

[php] MySQL4.0 能执行这样的SQL语句吗?谢谢

select a.*,
(SELECT G_NAME FROM `tbw_group` WHERE G_ID=a.G_ID) as gnam,
(SELECT D_NAME FROM `tbw_dept` WHERE D_ID=a.D_ID) as dnam
from tbw_user as a
我的不能执行,有其它的写法吗?谢谢!

[ 本帖最后由 wuzuoxing 于 2008-7-10 09:00 编辑 ]
问题出在你的 select a.*后

另外两个子查询的结果都没有指定表名..

用联合查询吧..这样看得很乱
银子博客 QQ表情 朝闻道.夕死可矣
经典站长QQ群:16719484
引用:
原帖由 wuleying 于 2008-7-10 09:04 发表
问题出在你的 select a.*后

另外两个子查询的结果都没有指定表名..

用联合查询吧..这样看得很乱
这条语句,在Mysql5.0里能正常运行,现在要改过4.0,不行了,郁闷了。
Mysql4是有很多东西不支持的。如果条件允许还是用回Mysql5了。
我常喜欢独自一人凝望天空,寻找那种纯净,清雅的蓝色-蓝天,我爱蓝色,大自然把这么美好的色彩赐给天空和大海,它们有多幸运.....!!!

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
MySQL从4.1开始支持SQL的子查询, 楼主运气不怎好
修行的魔法师

TOP