求一条SQL语句,高手帮帮忙!!

djhsunlight 2008-08-01 06:19:23
表A(aid,address,bid,cid)
表B(bid,bname)
表C(cid,cname)

现表A中有两条记录
aid address bid cid
1 杭州 1 null
2 杭州 1 1

现表B中有一条记录
bid bname
1 张三

现表C中有一条记录
cid cname
1 李四

要的效果:
aid address bname cname
1 杭州 张三 null
2 杭州 张三 李四
...全文
32 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
djhsunlight 2008-08-02
谢谢了!各位
回复
ojuju10 2008-08-01

select aid,address,bname-(select bname from tb b where a.bid=b.bid),
cname-(select cname from tc c where a.bid=c.bid)
from ta a
回复
ojuju10 2008-08-01

select aid,address,bname-(select bname from tb b where a.bid=b.bid),
cname-(select cname from tc c where a.bid=c.bid)
from ta a
回复
ccssddnnhelp 2008-08-01

推荐你看一下这些帮助


SQL 1992
MySQL 5.1 Reference Manual
ActiveX Data Objects 2.5 Reference 下载
数据库系统概论PPT.
==== ====

.
贴子分数<20:对自已的问题不予重视。
贴子大量未结:对别人的回答不予尊重。
.
回复
ccssddnnhelp 2008-08-01


select a.aid,a.address,b.bname,c.cname
from (a left join b on a.bid=b.bid)
left join c on a.cid=c.cid
.
==== ====

.
贴子分数<20:对自已的问题不予重视。
贴子大量未结:对别人的回答不予尊重。
.
回复
相关推荐
发帖
MySQL
创建于2007-09-28

5.5w+

社区成员

MySQL相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2008-08-01 06:19
社区公告
暂无公告