读书人

一个简单2表联合查询有关问题 突然脑袋

发布时间: 2012-06-30 17:20:12 作者: rapoo

一个简单2表联合查询问题 突然脑袋转不过弯了
基础表 tb1

scode sname

001 新校区
002 中校区
003 西校区


表 tb2

scode scode_dist qty label
001 002 12 abc
002 003 5 aaa
003 001 2 ccc
。。。。


两表联合查询 想学校名字代替代码 如下结果集
新校区 中校区 12 abc
中校区 西校区 5 aaa
西校区 新校区 2 ccc




[解决办法]

SQL code
select b.sname,c.sname as csname,a.qty,a.labelfrom tb2 a join tb1 b on a.scode = b.scode           join tb1 c on a.scode_dist = c.scode
[解决办法]
SQL code
select b.sname,c.sname,a.qty, a.label from tb2 a  left join tb1 b on a.scode =b.scode                                          left join tb1 c on a.scode_dist =c.scode
[解决办法]
SQL code
select     b.sname,c.sname as csname,a.qty,a.labelfrom     tb2 a full join     tb1 b on     a.scode = b.scodefull join     tb1 c on     a.scode_dist = c.scode 

读书人网 >SQL Server

热点推荐