Я учусь разделять 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
)
)