排除排我现在有一个表叫_01769_jobs
:根据病情
从这个表,我要选择所有的行,其中user_id
不等于163084
和地位平等到QC_COMPLETE
:
SELECT * FROM _01769_jobs WHERE user_id != 163084 AND status = 'QC_COMPLETE';
FRO在这里,我想进一步优化这些结果,以排除blind_qc_get_worked_on_jobs_by_project_by_user
函数的结果中列出的job_id
是job_id
的任何条目。
调用函数结果如下:
SELECT * FROM blind_qc_get_worked_on_jobs_by_project_by_user(1769, 163084);
我现在想修改我的初步查询,以排除其job_id
的函数调用中返回的行。
我已经试过:
SELECT * FROM _01769_jobs jobs left join blind_qc_get_worked_on_jobs_by_project_by_user(1769, 163084) bqc_jobs on jobs.job_id = bqc_jobs.job_id WHERE jobs.user_id != 163084 AND bqc_jobs.user_id != 163084 AND jobs.status = 'QC_COMPLETE' ;
和一些变化,但我不太清楚如何得到想要的结果。
我很欣赏这个答案的简单性。将标记解决(在7分钟内) –