我的 Mysql 数据库中有两个表 有一个由 Action_ID 标识的选项(操作)列表 另一个列表是基于这些操作的任务(针对不同的作业和不同的完成状态)
我需要一份操作列表,不包括已分配给特定作业且尚未完成的任务。
到目前为止我已经有了这些,但遇到了我尚未解决的错误:
SELECT
*
FROM
Workshop_actions
WHERE Action_ID IS NOT
(SELECT
Action_ID
FROM
`Workshop_tasks`
WHERE W_job_ID = $ Job_ID
AND STATUS <> "F")
$Job_ID 是特定作业,F 是“已完成”状态
最佳答案
SELECT *
FROM Workshop_actions a
LEFT
JOIN Workshop_tasks
ON t.action_id = a.action_id
AND W_job_ID = $Job_ID
AND Status <> "F"
WHERE t.action_id IS NULL;
关于mysql - 子查询语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18722239/