Что такое тип соединения внутри оператора EXISTS? - PullRequest
0 голосов
/ 02 мая 2019

Я учусь разделять 2 таблицы, используя вложенные NOT EXISTS. Но чтобы понять, как это работает, мне нужно знать: - Это «FULL OUTER JOIN внутри» EXISTS или просто «INNER JOIN» в этом примере?

SELECT sohd
FROM HOADON
WHERE
NOT EXISTS
( 
    SELECT *
    FROM SANPHAM
    WHERE nuocsx= 'Singapore' AND masp NOT IN
    ( 
        SELECT CTHD.masp
        FROM CTHD
        WHERE sohd = HOADON.sohd and CTHD.masp = SANPHAM.masp
    )
)

1 Ответ

0 голосов
/ 02 мая 2019

Если вы используете SSMS, нажмите CLTR-M или CTRL-L, чтобы просмотреть фактический (оценочный) план выполнения.

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