я не могу получить результат я хочу, позвольте мне объяснить:MySQL присоединиться 3 таблицы трюк
У меня есть две таблицы:
- КАТЕГОРИИ
- ПРОЕКТЫ
и между ними другая таблица, которая делает ссылку:
- ASSIGNED_CAT с 2-мя колонками:
PROJECT_ID
иCATEGORY_ID
В ASSIGNED_CAT
я получаю идентификаторы CATEGORIES
и PROJECTS
связаны друг с другом.
Теперь мне нужно получить КАТЕГОРИИ, содержащие ПРОЕКТЫ, и если не показывать их.
Пример:
Если КАТЕГОРИЯ 1 есть проекты отображать название категории, а если нет не показывать.
Любая идея обмануть это? Я пробовал много SQL JOIN без успеха. Спасибо!
Что будет «ВЫБРАТЬ 1»? Запрашивая мои знания ... –
@FahimParkar: Он выберет один столбец с постоянным значением '1'. При использовании предложения 'EXISTS' имеет значение только количество строк, поэтому вы также можете« SELECT * »или« SELECT ac.category_id ». –
Спасибо за обмен информации ... :) –