Реальное левое внешнее соединение - PullRequest
0 голосов
/ 02 августа 2011

Как мне выполнить реальное левое внешнее объединение в MySQL? кажется, что левое внешнее соединение включает в себя внутреннее соединение. Мне нужно найти записи в таблице a, которых нет в таблице b.
Лучшее, что я мог придумать, это

select * from `a` where `a`.`index` not in (select `index` from `b`)

Есть ли более оптимизированный способ? без подзапроса может быть?

1 Ответ

0 голосов
/ 02 августа 2011

Вот как бы вы сделали это с левым соединением:

select * 
from `a`
left outer join `b`
on `a`.`index` = `b`.`index`
where `b`.`index` is null
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...