SQL问题 查询两张表中数据

例:A 表和B表
同时查询A表和B表,优先输出B表数据中和A表相同的那一条数据数据 其他在数据就输出A表的 语句怎么写
求大大指教!
表的结构不相同

第1个回答  推荐于2017-12-16
回答这个问题的前提: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)

希望对您有所帮助:)本回答被提问者采纳
第2个回答  2011-06-28
SELECT
A.字段, B.字段
FROM
A LEFT JOIN B ON ( A.条件关联字段 = B.条件关联字段)
第3个回答  2011-06-28
用CASE语句追问

case怎么用

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网