sql数据库如何从两张不同的表中,筛选出不同的字段,如A表中选a,b两个字段,B表中选c,d字段,求sql语句

sql数据库... sql数据库 展开
 我来答
胤漱璺
2013-10-22 · 超过27用户采纳过TA的回答
知道答主
回答量:101
采纳率:100%
帮助的人:33万
展开全部
select a,b,c,d from A表,B表 where 表a和表b关联字段;
更多追问追答
追问
提示列名不明确,因为B表中字段有和A表的相同 ,而B表需要筛选的字段正是和A表相同的
追答
select h.a,h.b,k.c,k.d from A表 h ,B表 k where 表a和表b关联字段;

最好能截图看下你表结构~

chen_hongyang
2013-10-22 · TA获得超过5447个赞
知道大有可为答主
回答量:2790
采纳率:91%
帮助的人:863万
展开全部
有关联字段:
select a,b,c,d from 表 inner join 另外一张表 on 条件 = 条件

没有关联字段:
select a,b from 表
union all
select c,d from 另外一张表
更多追问追答
追问
其中A,B两张表中有2个字段是相同的,而A表中需要的字段B表没有。而B表需要的字段,A表中有,刚试了达不想要的目的
追答
搜索A中和B不一样的字段:
select a,b from A
where a+b not in
(
select c+d from B
)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
幽默人56
推荐于2018-04-12 · TA获得超过183个赞
知道答主
回答量:227
采纳率:100%
帮助的人:47.8万
展开全部
若有相关联的字段的话,用内连接
select a,b,c,d from 表 inner join 另外一张表 on 条件 = 条件
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangxiaodi7428
2013-10-22 · TA获得超过313个赞
知道小有建树答主
回答量:114
采纳率:0%
帮助的人:94.6万
展开全部
SELECT A.c,A.d,B.a,B.b,B.g
FROM A,B
WHERE A.a = B.a(+)
AND A.b = B.b(+)
或者
SELECT A.c,A.d,B.a,B.b,B.g
FROM A,B
WHERE A.a (+)= B.a
AND A.b (+)= B.b
加号位置要看哪个为主表
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式