SQL中,一个表两个字段引用同一字典,怎么查出显示这两个字段的字典代码

表1Zd1ZD21213344141表2Zddmzdmc1A2B3C4D5E要求查出表1的ZD1,ZD2为AbAcCd表1中的ZD1,ZD2都引用表2中的ZDDM... 表1
Zd1 ZD2
1 2
1 3
3 4
4 1
4 1

表2
Zddm zdmc
1 A
2 B
3 C
4 D
5 E
要求查出
表1的ZD1 ,ZD2 为
A b
A c
C d
表1中的ZD1,ZD2都引用表2中的ZDDM
展开
 我来答
老刀正能量
推荐于2018-05-07 · TA获得超过2011个赞
知道大有可为答主
回答量:1487
采纳率:0%
帮助的人:1540万
展开全部
是什么数据库?以下语句适用于access和sql server,如果是其它数据库,得把top 1 给换成相应的语句,当然如果你的字典之中zddm是主键或不重复的话,可以把TOP 1去掉,以适应所有的数据库~

select (select top 1 ZDDM from 表2 where 表1.ZD1=Zddm) as ZD1, (select top1 ZDDM from 表2 where 表1.ZD2=Zddm) as ZD2 from 表1
q465897859
2011-12-09 · TA获得超过117个赞
知道答主
回答量:118
采纳率:0%
帮助的人:64万
展开全部
create table #tb(ZD1 int ,ZD2 int)
insert into #tb
select 1,2
union all
select 1,3
union all
select 3,4
union all
select 4,1
union all
select 4,1
create table #t(Zddm int,zdmc varchar(10))
insert into #t
select 1,'A'
union all
select 2,'B'
union all
select 3,'C'
union all
select 4,'D'
union all
select 5,'E'
select ZD1=(select zdmc from #t where Zddm=a.ZD1)
,ZD2=(select zdmc from #t where Zddm=a.ZD2)
from #tb a
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式