MySQL Periksa apakah Kolomnya Null

Pengantar

Ada beberapa alasan mengapa Anda mungkin ingin memeriksa apakah sebuah kolom NULL di MySQL:

  • Untuk memfilter hasil kueri – Anda mungkin ingin mengecualikan baris dengan NULL nilai dari hasil kueri Anda. Misalnya, Anda mungkin ingin mendapatkan daftar semua pengguna yang telah memberikan alamat emailnya, tetapi mengecualikan mereka yang tidak.

  • Untuk memperbarui atau menghapus baris – Anda mungkin ingin memperbarui atau menghapus hanya baris yang ada NULL nilai dalam kolom tertentu. Misalnya, Anda mungkin ingin menyetel nilai placeholder untuk semua pengguna yang belum menyediakannya.

  • Untuk menangani data yang hilang – Dalam banyak kasus, NULL nilai dapat menunjukkan data yang hilang atau tidak diketahui secara keliru. Memeriksa NULL nilai dapat membantu Anda menangani data ini dengan tepat di aplikasi Anda.

  • Untuk menegakkan integritas data – Anda mungkin ingin memastikan bahwa kolom tertentu tidak NULL untuk menjaga integritas data Anda. Misalnya, Anda mungkin ingin memastikan bahwa semua pengguna memilikiNULL alamat email.

Secara keseluruhan, memeriksa NULL nilai dapat menjadi bagian penting dari bekerja dengan data di MySQL.

Dalam artikel singkat ini, kita akan melihat apa NULL di MySQL adalah dan bagaimana memeriksa apakah sebuah kolom NULL. Selain itu, kami akan membahas contoh kueri yang menemukan keduanya NULL dan bidang kosong di kolom yang ditentukan.

Apa itu NULL di MySQL

Di MySQL, NULL adalah nilai khusus yang mewakili tidak adanya nilai. Ini tidak sama dengan string kosong atau angka 0, misalnya.

Kolom dalam tabel MySQL dapat didefinisikan sebagai NULL, yang berarti dapat menyimpan NULL nilai-nilai. Ini berbeda dari kolom yang didefinisikan sebagai NOT NULL, yang berarti tidak dapat disimpan NULL nilai dan harus diberi nilai ketika baris baru dimasukkan ke dalam tabel, jangan sampai terjadi kesalahan.

Cara Memeriksa Jika Kolom NULL di MySQL

Sekarang, kita dapat menggunakan kueri aktual yang akan memfilter semuanya NULL nilai dari kolom contoh. Untuk memeriksa apakah sebuah kolom NULL di MySQL, Anda dapat menggunakan IS NULL operator:

SELECT * FROM table_name WHERE column_name IS NULL;

Ini akan mengembalikan semua baris dari table_name dimana nilai di column_name is NULL.

Anda juga dapat menggunakan IS NOT NULL operator untuk memeriksa non-NULL nilai:

SELECT * FROM table_name WHERE column_name IS NOT NULL;

Ini akan mengembalikan semua baris dari table_name dimana nilai di column_name tidak NULL.

Catatan: Perlu diingat bahwa NULL adalah nilai khusus di MySQL yang mewakili tidak adanya nilai. Itu tidak sama dengan string kosong atau angka 0.

Selain itu, kami dapat menangani semua nilai khusus yang mungkin menunjukkan tidak adanya entri kolom (NULL, 0, dan string kosong) dalam satu kueri:

SELECT * FROM table_name WHERE column_name IS NULL OR column_name = '' OR column_name=0;

Ini akan memfilter semua baris dari table_name dimana nilai di column_name adalah salah satu dari berikut: NULL, 0 atau string kosong.

Kesimpulan

Kesimpulannya, memeriksa apakah suatu kolom null di MySQL dapat dilakukan dengan menggunakan IS NULL operator di a SELECT penyataan. Operator ini dapat digunakan dalam a WHERE klausa untuk memfilter kumpulan hasil dan hanya mengembalikan baris di mana kolom yang ditentukan berada NULL.

Dimungkinkan juga untuk menggunakan IS NOT NULL operator untuk mengembalikan baris di mana kolom tidak NULL. Penting untuk dicatat itu NULL nilai mewakili data yang hilang atau tidak diketahui, dan berbeda dari nol atau string kosong. Dengan menggunakan IS NULL dan IS NOT NULL operator, Anda dapat menangani secara efektif NULL nilai dalam kueri MySQL Anda dan memastikan bahwa hasil Anda akurat dan bermakna.

Stempel Waktu:

Lebih dari penyalahgunaan