|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
2.4.6 Условия для работы со значениями типа NULL (пустыми значениями)Пустые значения в запросах Oracle SQL, специальное значение NULL, выражения IS NULL и IS NOT NULL Если в какой-то ячейке в таблице базы данных нет значения, то считается, что в этой ячейке находится специальное значение NULL. NULL — это не 0 и не пустая строка. NULL считается специальным значением, для которого существуют специальные приемы работы. Применить специальные операторы сравнения для значений типа NULL не получится: NULL никогда не равен другому значению NULL. Поэтому для работы с ним предусмотрены два специальных условия:
Например, вернуть все записи из таблицы Locations, для которых не указан почтовый индекс, можно так: SELECT * FROM hr.locations WHERE postal_code IS NULL; А вернуть все остальные записи — так: SELECT * FROM hr.locations WHERE postal_code IS NOT NULL; Такие же возможности для работы с пустыми значениями предусмотрены в Microsoft SQL Server.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Получить учебные материалы по этому курсу |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||