假设表A和表B具有相同的字段名"ID"和"Name",我们可以使用左连接来筛选出B表中满足条件且不在A表中的数据。

示例SQL语句如下:

SELECT B.*
FROM B
LEFT JOIN A ON B.ID = A.ID
WHERE A.ID IS NULL;

这个查询语句将会返回B表中满足条件且不在A表中的所有数据。

假设表A的数据如下:

ID | Name
---|-----
1  | John
2  | Mary
3  | David

而表B的数据如下:

ID | Name
---|-----
1  | John
2  | Mary
3  | David
4  | Lisa
5  | Mike

运行以上查询语句后,将返回如下结果:

ID | Name
---|-----
4  | Lisa
5  | Mike

这个结果是由于B表中ID为4和5的记录在A表中没有对应的记录。

Oracle有A和B两张表两表有一些字段相同按条件筛选出一些B表的数据去掉A表里筛选出的B表数据使用左连接请提供示例

原文地址: https://www.cveoy.top/t/topic/ixVm 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录