我想基于两个表数据填充下拉列表....一个是vms_vendor_job_submission,另一个是vms_offer,为工作提交了多个简历,现在客户想要为某些候选人创建报价,如果他创建并提供然后使用vms_vendor_job_submission表的外键将数据提交到vms_offer表,
所以现在我想要的是,在提交的下拉列表中填充数据....我不想显示那些在提交表或状态1(待定)或3(已批准)中有记录的提交)。
"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="101" and s.resume_status='7'";
实际上我想要的是根据条件挑选所有记录表,然后检查o表中的那些是否有任何匹配然后检查该匹配的状态,如果它的状态是2然后显示该记录否则隐藏.. ......如果在第二张表中没有匹配则显示它.....你的意见是对的吗?
答案 0 :(得分:0)
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);