日期:2014-05-17  浏览次数:20378 次

同一个表的字段分别表示2种意思,需要查询出来放在分别放在2个文件框中,求大神帮帮忙!!
现有一个字典数据表如下【表1】:

SysDictTypeID字段是固定的类型编号
现有另外一个表【表2】:

这个表中最后有2个字段UnitID和DepartmentID同时对应这第一个表【表1】中的SysDictCode字段

现在我需要在SQL中查询表2的信息,但需要把最后2个字段的数字信息显示成第一个表【表1】中相关数字对应的汉字,也就是第一表【表1】中的SysDictName字段信息
UnitID筛选的是当表1中SysDictTypeID字段为19时对应的SysDictName名称
DepartmentID筛选的是当表1中SysDictTypeID字段为17时对应的SysDictName名称

求大神帮帮忙啊,小弟试过了很多种都不行..
sql 数据 查询 子查询

------解决方案--------------------
上面的写了一个字母,用下边这个

select b.*,c.SysDictName as N'筛选1',d.SysDictName as N'筛选2'
from 表2 b
join 表1 c on b.UnitID=c.SysDictTypeID and c.SysDictTypeID=17--这个是第一个
join 表1 d on b.UnitID=d.SysDictTypeID and d.SysDictTypeID=19--这个是第二个