Di mana tidak dalam VS di mana tidak wujud?
Di mana tidak dalam VS di mana tidak wujud?

Video: Di mana tidak dalam VS di mana tidak wujud?

Video: Di mana tidak dalam VS di mana tidak wujud?
Video: По следам древней цивилизации? 🗿 Что, если мы ошиблись в своем прошлом? 2024, Mungkin
Anonim

Perkara yang paling penting untuk diperhatikan TIDAK WUJUD dan TIDAK IN ialah, tidak seperti WUJUD dan IN, mereka adalah bukan setara dalam semua kes. Khususnya, apabila NULL terlibat, mereka akan mengembalikan hasil yang berbeza. Untuk menjadi benar-benar spesifik, apabila subquery mengembalikan walaupun satu nol, TIDAK IN akan bukan sepadan dengan mana-mana baris.

Di sini, di mana Tidak Wujud vs di mana tidak?

Perkara yang paling penting untuk diperhatikan TIDAK WUJUD dan TIDAK MASUK adakah itu, tidak seperti WUJUD dan IN, mereka adalah bukan setara dalam semua kes. Khususnya, apabila NULL terlibat, mereka akan mengembalikan hasil yang berbeza. Untuk menjadi benar-benar spesifik, apabila subquery mengembalikan walaupun satu nol, TIDAK MASUK kehendak bukan sepadan dengan mana-mana baris.

Tambahan pula, di mana wujud dan tidak wujud dalam SQL? Tujuan daripada SQL “ wujud ” dan “ Tidak Wujud ” pengendali adalah untuk menyemak kewujudan rekod dalam subkueri. Bila SQL Wujud digunakan bersama klausa Where, ia menguji kewujudan baris dalam subkueri. Jika subkueri itu mengandungi baris maka ia mengembalikan BENAR.

Begitu juga orang bertanya, apa beza tidak dalam dan tidak wujud?

Sebagai peraturan, saya lebih suka tidak wujud kerana ia merangkumi lebih banyak situasi daripada bukan dalam. tidak wujud boleh digunakan untuk setiap situasi yang bukan dalam digunakan untuk, tetapi bukan sebaliknya. Boleh ada prestasi perbezaan , dengan wujud menjadi lebih pantas. Yang paling penting beza ialah pengendalian nulls.

Adakah null vs tidak wujud?

The NULL dipertimbangkan dan dikembalikan oleh TIDAK Perintah IN sebagai nilai. SQL TIDAK WUJUD arahan digunakan untuk menyemak kewujudan nilai tertentu dalam subquery yang disediakan. Subquery akan bukan kembalikan sebarang data; ia mengembalikan nilai TRUE atau FALSE bergantung pada semakan kewujudan nilai subquery.

Disyorkan: