MySQL: вернуть строку, если объединенная таблица содержит хотя бы одно совпадение - PullRequest
4 голосов
/ 30 сентября 2011

Table struct

(Основная таблица id равна jid . Присоединиться на основе этого.)
1-й элемент получил 2 строку в таблице соединений./Замечательно./ Но 3-й элемент получил нет строки в таблице соединений. Вопрос : Как я могу игнорировать те элементы, у которых нет соединенных строк? В ОДНОМ ЗАПРОСЕ.

Я попробовал следующее:

SELECT *
FROM mainTable AS mainT
LEFT JOIN joinTable AS joinT ON mainT.id=joinT.jid
WHERE COUNT(joinT.id) > 0

1 Ответ

5 голосов
/ 30 сентября 2011

Замените LEFT JOIN на INNER JOIN и удалите предложение WHERE.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...