【发布时间】:2021-09-13 21:15:30
【问题描述】:
表 A 有一个 id,表 B、C、D、E、F 有一个不可为空的 (a_id) 列。 但是没有PK/FK。
试图在表 B、C、D、E、F 中查找所有单独的行,其中 a_id 是与表 A 中的任何行都不匹配的值。
例子:
表 A |身份证 |福 | | -- | -- | | 123 |酒吧 1 | | 124 |酒吧 2 | | 125 |酒吧 3 |
表 B |身份证 | A_ID | | -- | -- | | 1 | 123 | | 2 | 125 | | 3 |第999章|
表 C |身份证 | A_ID | | -- | -- | | 4 | 124 | | 5 | 125 | | 6 |第888章|
表 D |身份证 | A_ID | | -- | -- | | 7 | 124 | | 8 | 125 | | 9 |第777章|
表 E |身份证 | A_ID | | -- | -- | | 10 | 124 | | 11 | 125 | | 12 |第666章|
表 F |身份证 | A_ID | | -- | -- | | 13 | 124 | | 14 | 125 | | 15 |第555章|
我需要一个选择结果
结果
| A_ID | B_ID | C_ID | D_ID | E_ID | F_ID |
|---|---|---|---|---|---|
| NULL | 3 | NULL | NULL | NULL | NULL |
| NULL | NULL | 6 | NULL | NULL | NULL |
| NULL | NULL | NULL | 9 | NULL | NULL |
| NULL | NULL | NULL | NULL | 12 | NULL |
| NULL | NULL | NULL | NULL | NULL | 15 |
【问题讨论】:
-
您能否添加更多详细信息、表格描述、一些插入内容和您的预期结果?
-
添加了上下文和表格
-
你检查我的答案了吗?如果您觉得它有帮助,请不要忘记点赞并标记为已接受的答案,以便其他人可以从中学习
-
@basha04 我做到了。通过在语句中将它们列为字符串来伪造一系列条目不是解决方案
-
阅读更多关于
right join的信息然后你就会明白这不是伪造的,它是一个使用 union all 的简单正确的解决方案。请指出伪造在哪里?
标签: mysql