SQL问题 查询两张表中数据

例:A表和B表同时查询A表和B表,优先输出B表数据中和A表相同的那一条数据数据其他在数据就输出A表的语句怎么写求大大指教!表的结构不相同... 例:A 表和B表
同时查询A表和B表,优先输出B表数据中和A表相同的那一条数据数据 其他在数据就输出A表的 语句怎么写
求大大指教!
表的结构不相同
展开
 我来答
百度网友a46510dbb
推荐于2017-12-16 · TA获得超过124个赞
知道答主
回答量:95
采纳率:0%
帮助的人:125万
展开全部
回答这个问题的前提:1.假设A、B两个表的结构相同;另外,您说的“优先输出B表数据中和A表相同的那一条数据数据”,假设判断数据相同的条件就是A.col_1=b.col_1
满足以上条件的话,试试以下语句:
select * from B where b.col_1 in (select col_1 from B)
union all
select * from A where a.col_1 not in (select col_1 from B)

希望对您有所帮助:)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangzhiqing999
2011-06-28 · TA获得超过1.6万个赞
知道大有可为答主
回答量:7048
采纳率:100%
帮助的人:3324万
展开全部
SELECT
A.字段, B.字段
FROM
A LEFT JOIN B ON ( A.条件关联字段 = B.条件关联字段)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jhonlone
2011-06-28 · TA获得超过472个赞
知道小有建树答主
回答量:1008
采纳率:0%
帮助的人:973万
展开全部
用CASE语句
追问
case怎么用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式