Академия Специальных Курсов по Компьютерным Технологиям
    Главная страница Послать письмо
 
AskIt.ru  
   
   
   
   
   
   
 
 
  Главная / Заказные курсы / SQL и PL/SQL в Oracle10g
 
 

Получить учебные материалы по этому курсу


<-- Назад Читать дальше -->

2.4.6 Условия для работы со значениями типа NULL (пустыми значениями)

Пустые значения в запросах Oracle SQL, специальное значение NULL, выражения IS NULL и IS NOT NULL

Если в какой-то ячейке в таблице базы данных нет значения, то считается, что в этой ячейке находится специальное значение NULL. NULL — это не 0 и не пустая строка. NULL считается специальным значением, для которого существуют специальные приемы работы.

Применить специальные операторы сравнения для значений типа NULL не получится: NULL никогда не равен другому значению NULL. Поэтому для работы с ним предусмотрены два специальных условия:

  • IS NULL — это условие вернет True, если проверяемое значение равно NULL;
  • IS NOT 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.

 

   
   
   
   
   
   
   
   
   
   
 
<-- Назад Читать дальше -->

Получить учебные материалы по этому курсу


 
© 2004-2016, Академия Специальных Курсов
по Информационным Технологиям
.
Все права защищены.

Разработка NevaStudio
г. Санкт-Петербург, Васильевский остров,
20-я линия, д. 7
Офис 101, 2-й этаж
Телефон: 8(812)922-47-60
E-mail: info@askit.ru