好吧,我正在尝试反转这个查询,但实际上我根本没有成功做到这一点
好吧,这是我的查询
SELECT razlike.* FROM razlike INNER JOIN modeli ON modeli.model_id = razlike.FIELD3;
现在,我想要的是它向我显示在 razlike 表中找不到 modeli.model_id 的结果
最佳答案
有一种方法可以做到这一点:
SELECT razlike.*
FROM razlike
WHERE razlike.FIELD3 NOT IN (SELECT modeli.model_id FROM modeli);
如果您想要其他表中的字段,您也可以使用Left join
来实现:
SELECT razlike.*
FROM razlike
LEFT JOIN modeli ON modeli.model_id = razlike.FIELD3
WHERE modeli.model_id IS NULL;
关于mysql - 反向内连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44636347/