есть ли способ записать этот запрос как не вложенный запрос? - PullRequest
0 голосов
/ 10 июля 2020
select libro.titolo 
from libro 
where not exists( select * 
                    from materia 
                    where materia.titolo = libro.titolo
                );

это мой запрос. Я не могу найти способ написать его без вложенных запросов.

1 Ответ

1 голос
/ 10 июля 2020

Вы можете использовать предложения LEFT JOIN и WHERE, чтобы проверить, нет ли успешного соединения (соединение не будет успешным, если нет значения в materia.titolo или других столбцах materia).

SELECT libro.titolo 
FROM libro LEFT JOIN materia ON libro.titolo = materia.titolo 
WHERE materia.titolo IS NULL

демонстрация на dbfiddle.uk

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