SQL-də null sayılırmı?
SQL-də null sayılırmı?

Video: SQL-də null sayılırmı?

Video: SQL-də null sayılırmı?
Video: Maraqlı SQL - #8: SQL-də NULL nədir və ya Şrödingerin pişiyinin SQL-də "nə iti azıb?!" 2024, Noyabr
Anonim

A SIFIR in SQL sadəcə o deməkdir ki, sahə üçün heç bir dəyər yoxdur. Üçün müqayisələr SIFIR “=” və ya “!= SELECT istifadə etməklə edilə bilməz COUNT (*) və ya SEÇİN COUNT (1) (istifadə etməyi üstün tutduğum şey) nəticə dəstində qaytarılan bütün qeydlərin cəmini qaytaracaq SIFIR dəyərlər.

Həmçinin soruşulur ki, SQL sayına Null daxildirmi?

Misal - COUNT Yalnız funksiya daxildir YOX SIFIR Dəyərlər Bunu hər kəs dərk etmir, amma COUNT funksiyası yalnız olacaq saymaq ifadənin DEYİL olduğu qeydlər SIFIR in COUNT (ifadə). İfadə a olduqda SIFIR dəyərinə daxil deyil COUNT hesablamalar.

Sonradan sual yaranır ki, count (*) SQL-də nə edir? COUNT(*) müəyyən edilmiş cədvəldəki sətirlərin sayını qaytarır və dublikat sətirləri qoruyur. O sayır hər sıra ayrıca. Buraya null dəyərləri ehtiva edən sətirlər daxildir.

Həmçinin bilmək lazımdır ki, SQL-də null-u necə sıfır saya bilərəm?

Yeri gəlmişkən, cari sorğunuz geri qayıtmır sıfır , heç bir sıra qaytarmır. Almağın yeganə yolu sıfır hesablar görmək istədiyiniz fərqli dəyərlər siyahısına qarşı OUTER birləşməsindən istifadə etməkdir sıfır hesablar üçün. SQL ümumiyyətlə cədvəldə olmayan dəyərləri qaytarmaqda problem var.

Qrup funksiyaları null dəyərlərə məhəl qoymur?

Cavab: A. COUNT istisna olmaqla funksiyası , hamısı qrup funksiyaları NULL dəyərlərinə məhəl qoymur.

Tövsiyə: