VS-də olmayan harada mövcud deyil?
VS-də olmayan harada mövcud deyil?

Video: VS-də olmayan harada mövcud deyil?

Video: VS-də olmayan harada mövcud deyil?
Video: Belə meyxana olmaz. Bu meuxana deyil qafiyeli sögüşməkdi 2024, Noyabr
Anonim

Qeyd etmək lazım olan ən vacib şey MÖVCUD YOXDUR və YOX IN fərqli olaraq budur MÖVCUDDUR və IN, onlar yox bütün hallarda ekvivalentdir. Xüsusilə, NULL-lər cəlb edildikdə, onlar fərqli nəticələr verəcəklər. Tamamilə konkret olmaq üçün, alt sorğu hətta bir null qaytardıqda, YOX IN olacaq yox istənilən cərgəyə uyğun gəlir.

Burada, Harada Yoxdur və harada yoxdur?

Qeyd etmək lazım olan ən vacib şey MÖVCUD YOXDUR və DEYİL fərqli olaraq budur MÖVCUDDUR və IN, onlar yox bütün hallarda ekvivalentdir. Xüsusilə, NULL-lər cəlb edildikdə, onlar fərqli nəticələr verəcəklər. Tamamilə konkret olmaq üçün, alt sorğu hətta bir null qaytardıqda, DEYİL olacaq yox istənilən cərgəyə uyğun gəlir.

Bundan əlavə, SQL-də harada var və yoxdur? məqsədi SQL “ Mövcuddur ” və “ Mövcud deyil ” operatoru alt sorğuda qeydlərin mövcudluğunu yoxlamaq üçündür. Nə vaxt SQL Mövcuddur Where bəndi boyunca istifadə olunur, o, alt sorğuda sətirlərin mövcudluğunu yoxlayır. Əgər həmin alt sorğuda sətir varsa, o, TRUE-ni qaytarır.

Eləcə də insanlar soruşurlar ki, içində olmayanla mövcud olmayanın fərqi nədir?

Bir qayda olaraq, mən üstünlük verirəm mövcud deyil daha çox vəziyyətləri əhatə etdiyi üçün yox in. Mövcud deyil hər bir vəziyyət üçün istifadə edilə bilər yox in, lakin üçün istifadə olunur yox tərs. Performans ola bilər fərqlər , ilə mövcuddur daha sürətli olmaq. Ən əhəmiyyətli fərq nullların işlənməsidir.

Null vs mövcud deyil?

The SIFIR tərəfindən nəzərdən keçirilir və geri qaytarılır YOX Dəyər olaraq IN əmri. SQL MÖVCUD YOXDUR əmr verilmiş alt sorğuda xüsusi dəyərlərin mövcudluğunu yoxlamaq üçün istifadə olunur. Alt sorğu olacaq yox hər hansı bir məlumatı qaytarın; alt sorğu dəyərlərinin mövcudluğunun yoxlanılmasından asılı olaraq TRUE və ya FALSE dəyərlərini qaytarır.

Tövsiyə: