"Oracle,有A和B两张表,两表有一些字段相同,按条件筛选出一些B表的数据,去掉A表里筛选出的B表数据,使用左连接,请提供示例内容:假设表A和表B具有相同的字段名"ID"和"Name",我们可以使用左连接来筛选出B表中满足条件且不在A表中的数据。\n\n示例SQL语句如下:\n\n\nSELECT B.*\nFROM B\nLEFT JOIN A ON B.ID = A.ID\nWHERE A.ID IS NULL;\n\n\n这个查询语句将会返回B表中满足条件且不在A表中的所有数据。\n\n假设表A的数据如下:\n\n\nID | Name\n---|-----\n1 | John\n2 | Mary\n3 | David\n\n\n而表B的数据如下:\n\n\nID | Name\n---|-----\n1 | John\n2 | Mary\n3 | David\n4 | Lisa\n5 | Mike\n\n\n运行以上查询语句后,将返回如下结果:\n\n\nID | Name\n---|-----\n4 | Lisa\n5 | Mike\n\n\n这个结果是由于B表中ID为4和5的记录在A表中没有对应的记录。

Oracle左连接筛选B表数据,排除A表中的数据 - 示例说明

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

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