SQL问题 查询两张表中数据
例:A表和B表同时查询A表和B表,优先输出B表数据中和A表相同的那一条数据数据其他在数据就输出A表的语句怎么写求大大指教!表的结构不相同...
例:A 表和B表
同时查询A表和B表,优先输出B表数据中和A表相同的那一条数据数据 其他在数据就输出A表的 语句怎么写
求大大指教!
表的结构不相同 展开
同时查询A表和B表,优先输出B表数据中和A表相同的那一条数据数据 其他在数据就输出A表的 语句怎么写
求大大指教!
表的结构不相同 展开
3个回答
展开全部
回答这个问题的前提: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)
希望对您有所帮助:)
满足以上条件的话,试试以下语句:
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)
希望对您有所帮助:)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SELECT
A.字段, B.字段
FROM
A LEFT JOIN B ON ( A.条件关联字段 = B.条件关联字段)
A.字段, B.字段
FROM
A LEFT JOIN B ON ( A.条件关联字段 = B.条件关联字段)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用CASE语句
追问
case怎么用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |