首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-06-30 
一个简单2表联合查询问题 突然脑袋转不过弯了基础表tb1scodesname001新校区002中校区003西校区表tb2scodes

一个简单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 

热点排行