Mysql выбирают где не в таблице

Если пользователь существует, то:

mysql> flush privileges;
52
задан BCS 9 December 2008 в 20:17
поделиться

3 ответа

Я использую запросы в формате Вашего второго примера. Соединение обычно более масштабируемо, чем связанный подзапрос.

35
ответ дан Bill Karwin 7 November 2019 в 19:23
поделиться

Я также использую левые соединения с критерием типа «где table2.id - null».

Определенно кажется более эффективным, чем вариант вложенного запроса.

2
ответ дан 7 November 2019 в 09:23
поделиться

Я думаю, что Ваш последний оператор является лучшим способом. Можно также попробовать

SELECT A.*    
from A left join B on 
    A.x = B.y
    where B.y is null
55
ответ дан Smok 7 November 2019 в 19:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: