mysql - 反向内连接

标签 mysql

好吧,我正在尝试反转这个查询,但实际上我根本没有成功做到这一点

好吧,这是我的查询

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/

相关文章:

php - 当用户访问主题时放置标记 : trouble

php - 重置php指针?

php - 有什么方法可以将值传递给变量和总和吗?

javascript - 从 PHP 页面动态值解析到弹出模态框

javascript - 仅识别系统

java mysql select函数总是返回0

mysql - 如何在不使用 top 或 last 函数的情况下获取 sqlyog 数据库中最后插入的列?

php - 如何使用php单独处理mysql数据库中列的最后n条记录

mysql - 在锦标赛中打破平局(按子查询排序)

php - 无法在 mysql 数据库中更新密码以及如何在注册页面中插入确认密码