同一个表的字段分别表示2种意思,需要查询出来放在分别放在2个文件框中,求大神帮帮忙!!

mawa 2013-10-23 03:01:20
现有一个字典数据表如下【表1】:

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

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

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

求大神帮帮忙啊,小弟试过了很多种都不行..
...全文
85 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
mawa 2013-10-23
  • 打赏
  • 举报
回复
太谢谢了,谢谢你的思路
IEEE_China 2013-10-23
  • 打赏
  • 举报
回复
上面的写了一个字母,用下边这个

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--这个是第二个
IEEE_China 2013-10-23
  • 打赏
  • 举报
回复

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 c.SysDictTypeID=19
mawa 2013-10-23
  • 打赏
  • 举报
回复
求帮忙~~在线等...

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧