我需要一些有關查詢的幫助,因為我似乎無法理解它。第一桌空缺:vac_idvac_titlevac_locationvac_descriptionis_deletedstatus第二個表空缺標簽:vac_idLabel_id現在我想得到一個包含某個位置內所有空缺的輸出,但它們也不能包含該位置的 label_id '10'。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` != 1AND `v`.`status` = 1AND `vl`.`label_id` NOT IN ('10')GROUP BY `v`.`vacancy_id`這只會導致在 vacancies_labels 表中有記錄的空缺不是 10。然而,它會忽略在 vacancies_labels 表中根本沒有記錄但適合位置范圍的所有空缺。我在這里缺少什么?
- 1 回答
- 0 關注
- 164 瀏覽
添加回答
舉報
0/150
提交
取消