我是 MySQL 的新手,所以我将使用一个示例来揭示我的问题......
我有两张桌子:
表格1:
+----+-----+-----+-----+-----+
| id | a1 | b1 | c1 | d1 |
+----+-----+-----+-----+-----+
| 1 | ... | ... | ... | ... |
| 2 | ... | ... | ... | ... |
| 3 | ... | ... | ... | ... |
| 4 | ... | ... | ... | ... |
| 5 | ... | ... | ... | ... |
| 6 | ... | ... | ... | ... |
+----+-----+-----+-----+-----+
表2:
+----+-----+-----+-----+---------------+
| id | a2 | b2 | c2 | table1_row_id |
+----+-----+-----+-----+---------------+
| 1 | ... | ... | ... | ... |
| 2 | ... | ... | ... | 4 |
| 3 | ... | ... | ... | ... |
+----+-----+-----+-----+---------------+
Table2 列table1_row_id
是 table1 的键。
我应该使用哪种查询来检索table2.table1_row_id
列中未引用的 table1 数据?
例如,对于上述表,查询应返回如下表:
+----+-----+-----+-----+-----+
| id | a1 | b1 | c1 | d1 |
+----+-----+-----+-----+-----+
| 1 | ... | ... | ... | ... |
| 2 | ... | ... | ... | ... |
| 3 | ... | ... | ... | ... |
| 5 | ... | ... | ... | ... |
| 6 | ... | ... | ... | ... |
+----+-----+-----+-----+-----+
可能这很简单,但我不知道我该怎么做......