Къде не във VS, където не съществува?
Къде не във VS, където не съществува?

Видео: Къде не във VS, където не съществува?

Видео: Къде не във VS, където не съществува?
Видео: МОМИЧЕТАТА преминаха през УЖАСЯВАЩАТА ГОРСКА ПЪТЕКА 2024, Април
Anonim

Най-важното нещо, което трябва да се отбележи НЕ СЪЩЕСТВУВА и НЕ IN е това, за разлика от СЪЩЕСТВУВА и IN, те са не еквивалентни във всички случаи. По-конкретно, когато са включени NULL, те ще върнат различни резултати. За да бъдем напълно конкретни, когато подзаявката върне дори една нула, НЕ IN ще не съвпадат с всички редове.

Тук къде не съществува срещу къде не е?

Най-важното нещо, което трябва да се отбележи НЕ СЪЩЕСТВУВА и НЕ В това за разлика от СЪЩЕСТВУВА и IN, те са не еквивалентни във всички случаи. По-конкретно, когато са включени NULL, те ще върнат различни резултати. За да бъдем напълно конкретни, когато подзаявката върне дори една нула, НЕ В ще не съвпадат с всички редове.

Освен това, къде съществува и не съществува в SQL? Целта на SQL “ Съществува " и " Не съществува ” е за проверка на съществуването на записи в подзаявка. Кога SQL съществува се използва заедно с клаузата Where, тя тества съществуването на редове в подзаявка. Ако тази подзаявка съдържа ред, тя връща TRUE.

По същия начин хората питат каква е разликата между не в и не съществува?

Като правило, предпочитам не съществува тъй като обхваща много повече ситуации от не в Не съществува може да се използва за всяка ситуация не in се използва за, но не обратното. Може да има изпълнение разлики , с съществува е по-бърз. Най-важните разлика е обработката на нулеви стойности.

Нул срещу не съществува ли?

В НУЛА се разглежда и връща от НЕ IN команда като стойност. SQL НЕ СЪЩЕСТВУВА командата се използва за проверка за наличието на конкретни стойности в предоставената подзаявка. Подзаявката ще не връщане на всякакви данни; той връща стойности TRUE или FALSE в зависимост от проверката на съществуването на стойностите на подзаявката.

Препоръчано: