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

关于一个sql表连接的有关问题

2013-03-27 
关于一个sql表连接的问题今天做一了份面试题,上面有道SQL的题目不是很清楚,想了一下还是没有好结果,现在希

关于一个sql表连接的问题
今天做一了份面试题,上面有道SQL的题目不是很清楚,想了一下还是没有好结果,现在希望大家看看。
table:A
id      name
1       张三
2       李四
3       王五
4       赵六
.....

table:B
id      usrName1   usrName2
001      1            2
002      3            4
.....

问题:如何写SQL才能输出以下格式:
id    userName   CreateName
001     张三        李四
........ sql 面试
[解决办法]
select b.id, a1.name, a2.name
from tableb b, tablea a1, tablea a2
where b.usrName1 = a1.id
and b.usrName2 = a2.id; 
[解决办法]
select b.id,a1.name as usrName1,a2.name as usrName2
from b left join a as a1 on b.usrName1=a1.id
left join a as a2 on b.usrName2=a2.id

热点排行
Bad Request.