Code Lab е в разработка. Постепенно добавяме нови уроци и подобрения. Прогресът може да бъде изтрит.
Зареждане…
Code Lab е в разработка. Постепенно добавяме нови уроци и подобрения. Прогресът може да бъде изтрит.
Зареждане…
Code Lab е в разработка. Постепенно добавяме нови уроци и подобрения. Прогресът може да бъде изтрит.
SQL / POSTGRESQL / Учене / LESSON 08
NULL означава липсваща или неизвестна стойност, не празен текст и не нула. Сравнение с = NULL не е вярно дори когато стойността липсва. Използвай IS NULL или IS NOT NULL. WHERE не включва редовете с неизвестен резултат от условието.
Пример: SELECT name FROM products WHERE category IS NULL връща само редовете с липсваща категория — празен текст '' не е NULL и няма да съвпадне.
Мини пример:
SELECT name FROM customers WHERE city IS NOT NULL;Работни таблици за тази задача. Оценяването ползва и други набори със същата схема.
| id | name | category | price | stock |
|---|---|---|---|---|
| 1 | Book Light | books | 12 | 8 |
| 2 | Bowl | home | 20 | 4 |
| 3 | Lamp | home | 30 | 2 |
| 4 | Notebook | books | 10 | 12 |
| 5 | Box | NULL | 5 | 0 |
| 6 | Book Ocean | books | 20 | 1 |
| 7 | Mug | home | 30 | 3 |
| 8 | Pen | books | 19.99 | 7 |
| 9 | Cable | tools | 20.01 | 5 |
| 10 | Clip | tools | 9.99 | 3 |
| 11 | Fan | home | 30.01 | 1 |
| 12 | Book Edge | books | 20.01 | 2 |
| id | name | city |
|---|---|---|
| 1 | Mira | Sofia |
| 2 | Niko | Varna |
| 3 | Iva | Sofia |
| 4 | Alex | NULL |
| 5 | Boris | Plovdiv |
| 6 | Lena | Burgas |
| id | customer_id | total |
|---|---|---|
| 1 | 1 | 20 |
| 2 | 1 | 30 |
| 3 | 2 | 10 |
| 4 | 3 | 0 |
| 5 | 6 | 40 |
Очаквани колони: name · редът на редовете не се изисква
Очакван резултат (показаните данни):
Зареждане…NULL означава липсваща или неизвестна стойност, не празен текст и не нула. Сравнение с = NULL не е вярно дори когато стойността липсва. Използвай IS NULL или IS NOT NULL. WHERE не включва редовете с неизвестен резултат от условието. Пример: SELECT name FROM products WHERE category IS NULL връща само редовете с липсваща категория — празен текст '' не е NULL и няма да съвпадне.
QUERY STANDBY
›