我在 MySQL 数据库中有两个表。
Table1
a_id
1
3
4
5
6
Table2
b_id
1
2
3
我想从 Table1 a_id 2 中找出缺失的行,并从 Table2 b_id 4、5、6 中找出缺失的行,这些行应该显示在 deleted_from_a、deleted_from_b 列中,值为 1。
Expected output:
+----+----+--------------+--------------+
|a_id|b_id|deleted_from_a|deleted_from_b|
| 1| 1| 0| 0|
| | 2| 1| 0|
| 3| 3| 0| 0|
| 4| | 0| 1|
| 5| | 0| 1|
| 6| | 0| 1|
+----+----+--------------+--------------+
如何查询输出结果?
编辑1:
更新了表 1,与表 2 相比具有附加值。
编辑2:
更新了规范,一开始并不完美。
https://dbfiddle.uk/?rdbms=mysql_8.0&fiddle=dc08079c1868673e586f946d1f662fa0
https://dbfiddle.uk/?rdbms=mysql_8.0&fiddle=6c9d5378dbc4821b8e559003c73b62f8