当前位置: 代码迷 >> Sql Server >> 一个简单2表联合查询有关问题 突然脑袋转不过弯了
  详细解决方案

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

热度:73   发布时间:2016-04-27 12:14:19.0
一个简单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
  相关解决方案