mysql - 想要根据条件从两个表中检索数据......因此遇到问题需要指导

标签 mysql

我有两个表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/

相关文章:

mysql - 检查存在并与数百万行同步数据

mysql - 如何删除两个表上的 CONSTRAINT 引用

java - 调用传递请求和响应的方法将文件存储到 MYSQL 数据库时出错

php - 如何防止 PHP 中的 SQL 注入(inject)?

MySQL根据多列的值进行选择

MySQL 在数据库数组字段中搜索值(整数或字符串)

php - 获取查询中带有限制的所有行

php - audio.js 音频播放器不适用于 angularjs ng-src

MySql 不像正则表达式?

子查询中的 MySQL group_concat 返回多行