Пожалуйста, помогите мне с этим запросомНужна помощь в вложенном SQL запросов
SELECT *
FROM documents
WHERE doc_id <> (SELECT doc_id
FROM doc_submitted
WHERE student_IDNUM = 131009685)
То, что я хочу, чтобы получить все документы, которые не в doc_submitted
.
Я предпочту решение «НЕ СУЩЕСТВУЕТ» от Gordan, это быстрее, чем другие методы по крайней мере в SQL SERVER. Также он обрабатывает значения «NULL» в подзапросе. 'NOT IN' терпит неудачу, когда' sub-query' возвращает значения 'NULL' –
. Вот хорошая статья, сравнивающая производительность всех возможных методов. [Должен ли я использовать NOT IN, OUTER APPLY, LEFT OUTER JOIN, EXCEPT или NOT EXISTS?] (Http://sqlperformance.com/2012/12/t-sql-queries/left-anti-semi-join) –