我在Mysql数据库中有两个表,一个有一个用Action_ID标识的选项(操作)列表,另一个列表是基于这些操作的Tasks(用于不同的作业和处于不同的完成状态)
我需要一个动作列表,其中不包括已分配给特定作业且尚未完成的任务。
我到现在为止都拥有这些,但是遇到了我无法解决的错误:
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;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句