我有以下结构的表:
表格1
| ID1 | NAME | GROUP_ID |
-------------------------
| 1 | AAA | 101 |
| 2 | A_A | 101 |
| 3 | BBB | 0 |
| 4 | CCC | 103 |
| 5 | C_C | 103 |
| 6 | DDD | 0 |
| 7 | EEE | 0 |
| 8 | FFF | 0 |
| 9 | GGG | 0 |
| 10| HHH | 104 |
| 11| H_H | 104 |
表2
| ID2 | NAME |
--------------
| 1 | AAA |
| 2 | BBB |
| 3 | C_C |
团体
| GROUP_ID | NAME |
-------------------
| 101 | AAA |
| 101 | A_A |
| 103 | CCC |
| 103 | C_C |
| 104 | HHH |
| 104 | H_H |
'table1' 是一个包含所有元素的表格。在此表中,有由标准创建的重复记录,并且此元素插入到表“组”中。在 table2 有与 table1 中的元素匹配的元素。
我想显示 table1 中不在 table2 中的所有记录。如果 table2 中的元素在表组中,则不会在结果表中显示该组中的所有元素。在这种情况下,元素是 AAA/A_A (group_id 101) 和 CCC/C_C(group_id 103)
结果表
| ID1 | NAME | GROUP_ID |
-------------------------
| 6 | DDD | 0 |
| 7 | EEE | 0 |
| 8 | FFF | 0 |
| 9 | GGG | 0 |
| 10| HHH | 104 |
| 11| H_H | 104 |
名称为 A_A 和 C_C 的元素不在 RESULT TABLE 中,因为这些项目是重复的。