Codeigniter выберите запрос с левым соединением, in () с возможными нулевыми значениями и группой ⇐ Php

Кемеровские программисты php общаются здесь
Anonymous
Codeigniter выберите запрос с левым соединением, in () с возможными нулевыми значениями и группой

Сообщение Anonymous »

Мне нужно присоединиться к двум таблицам для моего приложения Codeigniter.

Код: Выделить всё

vac_id
vac_title
vac_location
vac_description
is_deleted
status
< /code>
Вторая таблица Vacancies_labels: < /p>
vac_id
Label_id
< /code>
Теперь я хотел бы получить выход, содержащий все вакансии в определенном месте, но они также не могут содержать Label_id '10', тем не менее, в этом месте. < /p>
SELECT `v`.*
FROM `vacancies` AS `v`
LEFT JOIN `vacancies_labels` as `vl` ON `v`.`vacancy_id` = `bl`.`vacancy_id`
WHERE `v`.`vac_location` = 'russia'
AND `v`.`is_deleted` != 1
AND `v`.`status` = 1
AND `vl`.`label_id` NOT IN ('10')
GROUP BY `v`.`vacancy_id`
Это результаты только в вакансиях, которые имеют запись в таблице vacancies_labels, которые не являются 10. Это оставляет все вакансии, которые вообще не имеют записей в таблице vacancies_labels, но в диапазоне местоположения.
.>

Подробнее здесь: https://stackoverflow.com/questions/573 ... s-and-grou

Вернуться в «Php»