table_a包含所有订单,而table_b仅包含特殊订单。每个表中的每个订单都有一个 code_field。 table_b中的所有订单也在table_a中,但当然并非table_a中的所有订单也在table_b中。我需要提取 table_a 中不在 table_b 中的所有订单。正在寻找解决方案,但实际上我不知道如何编写它。
最佳答案
您可以选择 table_a
中的所有内容,并通过 code_field
左连接 table_b
,以及 table_b 中没有匹配顺序的任何位置
字段将为空
SELECT table_a.*
FROM table_a
LEFT JOIN table_b
ON table_a.code_field = table_b.code_field
AND table_b.id IS NULL
关于mysql - 当 table_b 中的 certain_field 为 null 时,在 table_a 左连接 table_b 中选择 *,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56792147/