Contents
SQL NULL Values: Main Tips
- This value defines lost data.
- Tables already contain NULL values.
- NULL is handled not like other values.
SQL Working with NULL Values
Below there is a table called "People":
ID | Last_Name | First_Name | Address | City |
---|---|---|---|---|
1 | Bob | Bola | Nesdan | |
2 | Bill | Bove | Ergan 13 | Nesdan |
3 | Benny | Bari | Nesdanger |
Hypothetically the "Adress" column is optional. Then when you write a data record without a value assigned it will receive NULL.
Testing is unavailable using default operators, that's why we use IS NULL/IS NOT NULL.
IS NULL: Example
To select NULL data records we use IS NULL operator:
Example
SELECT col_names
FROM tbl_name
WHERE col_name IS NULL;
IS NOT NULL: Example
To select data records with no NULL values we use IS NOT NULL operator:
Example
SELECT col_names
FROM tbl_name
WHERE col_name IS NOT NULL;
Example
SELECT Name, Price
FROM Products
WHERE Unit_On_Order IS NOT NULL;