sql 一张表多字段等于另外一张表一个字段

SQL一张表中的多个字段能不能等于另外一张表的,一个字段第一张表4列ABCD111a一212b二第二张表2列AB1我2你11他12她a我们b你们一是我们二是你们我要结果显... SQL 一张表中的多个字段 能不能 等于 另外一张表的, 一个字段
第一张表4列
A B C D
1 11 a 一
2 12 b 二
第二张表2列
A B
1 我
2 你
11 他
12 她
a 我们
b 你们
一 是我们
二 是你们
我要结果
显示第一张表
A B C D
我 他 我们 是我们
你 她 你们 是你们
展开
 我来答
shlxs741
2008-07-08 · TA获得超过162个赞
知道小有建树答主
回答量:266
采纳率:0%
帮助的人:306万
展开全部
update test1
set A=(select b from test2 where a=test1.a),
B=(select b from test2 where a=test1.b),
C=(select b from test2 where a=test1.c),
D=(select b from test2 where a=test1.d)

test1 为表1 test2 为表2,注意备份
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gaowei5658
2008-07-08 · TA获得超过124个赞
知道小有建树答主
回答量:110
采纳率:0%
帮助的人:111万
展开全部
select b1.B as A,b2.b as B,b3.b as C,b4.b as D from Table1 a
left join Table2 b1 on a.a=b1.a
left join Table2 b2 on a.b=b2.a
left join Table2 b3 on a.c=b3.a
left join Table2 b4 on a.d=b4.a

试试这个~~Table1 为表1 Table2 为表2
这个和上一个问题有什么区别吗?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2db262e5f
2008-07-08 · TA获得超过1496个赞
知道大有可为答主
回答量:1814
采纳率:0%
帮助的人:1433万
展开全部
select AA.B as A,BB.B as B,CC.B as C,DD.B as D from Table1 TT
inner join Table2 AA on TT.A=AA.A
inner join Table2 BB on TT.B=BB.A
inner join Table2 CC on TT.C=CC.A
inner join Table2 DD on TT.D=DD.A
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式