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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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