NULL
This blog contains about 'NULL' from Database
HALOOO. Yeah, back to my blog! Disini Aku akan menjelaskan pengertian dan contoh dari Null. Bacanya pelan-pelan yaa, resapii dan pahamii agar bisa membantu pemahaman teman-teman semua. Enjoi!
Come on! let's learn!
NULL dalam database adalah sebuah nilai khusus yang menandakan bahwa data tidak memiliki nilai atau tidak ada data yang tersedia untuk kolom tersebut. Dalam konteks database, NULL menunjukkan bahwa data tidak diketahui atau tidak relevan pada saat data dimasukkan ke dalam database.
Ketika sebuah kolom memiliki nilai NULL, ini berarti bahwa kolom tersebut tidak memiliki nilai atau data yang diketahui pada saat data dimasukkan ke dalam database. Hal ini dapat terjadi ketika kolom tersebut tidak wajib diisi atau ketika data yang dimasukkan tidak memiliki nilai untuk kolom tersebut.
Penting untuk memahami penggunaan NULL dalam database karena keberadaannya dapat mempengaruhi hasil dari query atau perintah SQL yang dijalankan pada database. Misalnya, saat melakukan operasi matematika pada kolom yang memiliki nilai NULL, hasilnya juga akan NULL. Oleh karena itu, penggunaan NULL harus diingat dengan baik saat melakukan operasi atau query pada database.
Beberapa hal penting yang perlu diketahui tentang NULL di databases adalah sebagai berikut:
- NULL tidak sama dengan angka 0 atau string kosong. NULL berarti tidak ada nilai atau data yang tersedia, sedangkan angka 0 atau string kosong memiliki nilai yang diketahui.
- Kita dapat menggunakan operator IS NULL atau IS NOT NULL untuk memeriksa apakah nilai dalam kolom tersebut NULL atau tidak. Contohnya:sql
SELECT * FROM table WHERE column IS NULL; SELECT * FROM table WHERE column IS NOT NULL; - Ketika melakukan operasi matematika atau string pada kolom dengan nilai NULL, hasil operasi tersebut akan selalu NULL.
- Ketika melakukan JOIN, NULL akan memiliki pengaruh pada hasil JOIN tersebut. Jika kita melakukan JOIN antara tabel A dan tabel B dengan kolom yang memiliki nilai NULL pada salah satu tabel, maka baris tersebut tidak akan diikutsertakan dalam JOIN tersebut. Sebagai contoh, jika kita melakukan INNER JOIN pada kolom id_pelanggan dari tabel orders dengan kolom id_pelanggan dari tabel customers, dan ada baris di tabel orders dengan id_pelanggan NULL, maka baris tersebut tidak akan diikutsertakan dalam hasil INNER JOIN.
- Kita dapat menggunakan fungsi IFNULL atau COALESCE untuk mengganti nilai NULL dengan nilai default jika diperlukan. Contohnya::sql
SELECT COALESCE(column_name, 'default_value') FROM table_name;
Dalam contoh di atas, jika nilai di dalam column_name NULL, maka fungsi COALESCE akan mengembalikan nilai 'default_value' sebagai gantinya.
Sepeti yang sudah dipelajari, ,Query NULL digunakan untuk mencari data yang memiliki nilai NULL pada suatu kolom di dalam database. Berikut ini contoh query NULL beserta hasil datanya:
Contoh tabel "students":
| id | name | age | address |
|---|---|---|---|
| 1 | John Doe | 20 | 123 Main St. |
| 2 | Jane Smith | NULL | 456 Park Ave. |
| 3 | Bob Johnson | 25 | NULL |
| 4 | Mike Davis | NULL | NULL |
sqlSELECT * FROM students WHERE age IS NULL;| id | name | age | address |
|---|---|---|---|
| 2 | Jane Smith | NULL | 456 Park Ave. |
| 4 | Mike Davis | NULL | NULL |
sqlSELECT * FROM students WHERE address IS NULL;Hasil dari query di atas adalah sebagai berikut:
| id | name | age | address |
|---|---|---|---|
| 3 | Bob Johnson | 25 | NULL |
| 4 | Mike Davis | NULL | NULL |
Nah.. Seperti itu. Semoga teman-teman dapat memahaminya ya.
#SALAM BELAJAR!
.jpg)
Komentar
Posting Komentar