从两个表中检索MySQL结果,不包括特定列中两个表中的公共内容

从两个表中检索MySQL结果,不包括特定列中两个表中的公共内容,mysql,Mysql,我试图从一个MySQL数据库中获取结果,从一个特定列中排除两个表中常见的所有内容,但我做得不够。这就是我所拥有的,对我来说并不适用 挑选* 来自表A 联接表 何处表格_A.id_A!=表B.id 按表A.id\u A分组; 这就是表格的结构 表A 身份证 数据表1 数据表2 数据表3 1. int 瓦尔查尔 int 2. int 瓦尔查尔 int 3. int 瓦尔查尔 int 4. int 瓦尔查尔 int 5. int 瓦尔查尔 int 6. int 瓦尔查尔 int 7. int 瓦尔查尔

我试图从一个MySQL数据库中获取结果,从一个特定列中排除两个表中常见的所有内容,但我做得不够。这就是我所拥有的,对我来说并不适用

挑选* 来自表A 联接表 何处表格_A.id_A!=表B.id 按表A.id\u A分组; 这就是表格的结构

表A

身份证 数据表1 数据表2 数据表3 1. int 瓦尔查尔 int 2. int 瓦尔查尔 int 3. int 瓦尔查尔 int 4. int 瓦尔查尔 int 5. int 瓦尔查尔 int 6. int 瓦尔查尔 int 7. int 瓦尔查尔 int 8. int 瓦尔查尔 int 使用NOT IN子句:

选择a* 从表A a.Id\u a不在哪里 选择b.Id\u b 来自表B 或者,使用NOT EXISTS子句:

选择a* 从表A 不存在的地方 挑选* 来自表B 其中b.Id\u b=a.Id\u a
请看,我已经删除了标签,因为您的标题是MySQL,因此我假设您使用的是MySQL而不是SQL Server。感谢您的支持。你能解释一下我做错了什么吗?我还是不明白it@Dslide您正在进行交叉连接,因此表_a中的每条记录都会与表_B中的每条记录进行比较,因此通过Id_a中的结果忽略组,Id-B=[1,3,1,6,1,7,2,3,2,6,2,7,3,6,3,7,4,3,6,4,7],其中3,3组合被过滤掉。我现在明白了。谢谢