Database
 sql >> Teknologi Basis Data >  >> RDS >> Database

Cara Memfilter Baris tanpa NULL di kolom

Masalah:

Anda ingin menemukan catatan tanpa NULL di kolom.

Contoh:

Basis data kami memiliki tabel bernama product dengan data dalam tiga kolom:id , name , dan price .

id nama harga
1 mentega NULL
2 susu 2,35
3 roti 3,25
4 keju NULL

Mari kita cari nama dan harga produk yang memiliki harga (tanpa NULL). Lakukan ini dengan menggunakan operator IS NOT NULL.

Solusi:

SELECT name, 
  price
FROM product
WHERE price IS NOT NULL;

Berikut hasil querynya:

nama harga
susu 2,35
roti 3,25

Ini hanya mengembalikan catatan tanpa NULL di kolom, jadi hanya nama dan harga susu dan roti yang ada. Mentega dan keju tidak memiliki harga (kolom price adalah NULL) sehingga Anda tidak melihatnya.

Diskusi:

Untuk menampilkan record tanpa NULL dalam kolom, gunakan operator IS NOT NULL. Anda hanya memerlukan nama kolom (atau ekspresi) dan operator IS NOT NULL (dalam contoh kami, price IS NOT NULL ). Masukkan kondisi ini ke dalam klausa WHERE (dalam contoh kita, WHERE price IS NOT NULL ), yang memfilter baris.

Jika kondisinya benar, itu menunjukkan kolom tidak menyimpan NULL. Baris dikembalikan jika memiliki nilai di kolom ini (kolom bukan NULL). Dari atas, kueri hanya mengembalikan dua produk, susu dan roti, karena keduanya memiliki nilai dalam price .


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Alasan Lain untuk Menggunakan petunjuk NOEXPAND di Edisi Perusahaan

  2. Penyesuaian Kinerja Seluruh Paket Kueri

  3. Memahami 3 Karakteristik Utama Big Data

  4. Apa dampak dari opsi kursor yang berbeda?

  5. Penyimpanan Kueri:Menampilkan Dampak Indeks pada Sisipan