SQL问题 查询两张表中数据

2024年11月23日 02:11
有3个网友回答
网友(1):

回答这个问题的前提: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):

SELECT
A.字段, B.字段
FROM
A LEFT JOIN B ON ( A.条件关联字段 = B.条件关联字段)

网友(3):

用CASE语句