mysql - 如何在3个表之间选择sql行,2个表应该有给定值,但1个表不应该有值

标签 mysql select

I'va 3 表 1 名为 job_order col name
id、job_code、Job_name、重量、 Material 等

第二个表名为material_issued col name
id、job_code、 Material 、日期等

第三个表名为products col name
id、job_code、生产等

如何选择未在 products 中输入但应在 job_ordermaterial_issued 中输入的 job_order .

最佳答案

SELECT * FROM job_order
WHERE job_code IN (SELECT DISTINCT job_code from material_issued)
AND job_code NOT IN (SELECT DISTINCT job_code from productions)

关于mysql - 如何在3个表之间选择sql行,2个表应该有给定值,但1个表不应该有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25464630/

相关文章:

mysql - Fusion Table 与 google 电子表格同步

mysql - 如何使用多个 IN - Where IN (...) and IN (...)

c - 帮助选择?

select - 使用 Material Design Lite 进行多重选择

Mysql 插入带有值的查询并选择作为子查询

mysql - 在 MySQL 中一次更新多行

mysql - 使用 SQL 从 mysql 数据库字段中删除 html 链接

mysql - 简化更新/插入条件 SQL

mysql - 如何对具有不同条件的两列中的值进行算术运算,然后将答案合并到一个查询中?

select - 通过实例名称Grails显示选择实例