У меня есть две таблицы: jobs и job_industries (объединены в jobs.id=job_industries.job_id
).Я хотел бы найти каждую работу с jobs.title like '%Finance%'
и без job_industries.industry=1
.
Однако при выполнении запроса ниже я получаю список каждой работы, которая соответствует критериям заголовка и имеет по крайней мереодна отраслевая опция, которая не 1
.
select jobs.id, title, industry
from `job_industries`
left join jobs on jobs.id=`job_industries`.job_id
where is_live=1 and jobs.`is_closed`=0 and 1 in (select industry from job_industries where job_id in )
, например, если задание имеет два отношения job_industry (industry=1
и industry=2
), тогда это задание будет соответствовать запросу.Я предпочел бы найти работу, которая не.