首页 新闻 赞助 找找看

豆子少,求解决问题(SQL server查询)

0
悬赏园豆:20 [已解决问题] 解决于 2015-03-04 09:58

现在有字典表和信息表,需要进行联合查询

 

字典表:

 

基本信息表:

  字典表里面的FatherID对应的是信息表里面的字段,比如说学生性别对应的Sex,我怎么查询信息可以得到列表,就像正常列表这样显示,

如果用left join的话:得到的结果是这样:

  目的:让Nation和Sex对应的DicName分开显示,就像Nation和Sex对应的代码一样,分成列显示

SQL
问题补充:

如果我用union all的时候能不能有办法分组

_Vegetables的主页 _Vegetables | 小虾三级 | 园豆:586
提问于:2015-03-04 09:10
< >
分享
最佳答案
0

SELECT distinct TOP 1000 [Name],a.ID
,[Address],[Tel],[Height],[Weight]
,[Nation],[Sex],b.DicName,c.DicName
FROM [TestNpoi].[dbo].[StudentInfo] a left join StudentInfoDicts b
on a.Nation =b.DicCode
left join StudentInfoDicts c
on a.Sex =c.DicCode

标准答案就是:我太粗心了。。。

_Vegetables | 小虾三级 |园豆:586 | 2015-03-04 09:56
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册