我有两个表vms_vendor_job_submission表作为主表,第二个vms_offer表,主表主键是第二个表中的外键,所以我需要主表中job_id = 101和resume_status = 7的所有记录,它应该有第二个表中没有条目,或者如果存在条目,则其状态应为 2(已拒绝)。
select s.*
from vms_vendor_job_submission s left join
vms_offer o
on s.id = o.submission_id and
o.status = '2'
where s.job_id=".$_GET['job_id']." and s.resume_status='7'
最佳答案
我已经修复了它......并且工作正常
"SELECT s.* FROM vms_vendor_job_submission s
LEFT JOIN vms_offer o
ON s.id = o.submission_id
WHERE s.job_id = 101 and if(s.id =o.submission_id, o.status = 2 and s.resume_status = '7',s.resume_status = '7')";
关于mysql - 想要根据条件从两个表中检索数据......因此遇到问题需要指导,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39054935/