Значення NULL дозволяють застосовувати трьохзначну логіку в умовах відбору. Для будь-якого заданого рядка результатом умови відбору може бути TRUE, FALSE або NULL (якщо в якомусь стовпчику цього рядка міститься значення NULL).
Інколи буває потрібно явно перевіряти значення стовпчика на рівність NULL і безпосередньо опрацювати такі значення.
Ñ- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NULL– означає невідоме або не визначене значення.
Не можна явно записувати у клітинку ′ NULL′ - це літерна величина.
Щоб клітинка отримала значення NULL при заповненні таблиці – треба її залишити порожньою.
В Delphi є метод Clear – очищає поле, робить відповідну клітинку таблиці – порожньою (<=> заносить в неї значення NULL)
Приклад
| Table 1
|
| Field A
| Field B
| ……
|
|
|
|
|
|
|
|
|
потрібно очистити це поле
Table 1 Field B . Clear ;
ім’я об’єкта – поля
Але використання метода Clear об’єктів - полів - не відповідає технологіям принципам побудови клієнт-серверних програм – бо цей спосіб очистки поля розрахований на локальні набори даних.
В стандарті SQL є оператор UPDATE, за допомогою якого можна очистити поле – будемо розглядати пізніше.
Ñ- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Для безпосереднього опрацювання NULL – значень в SQL є перевірка IS NULL:

29). Вивести всі дані про відпуски товарів зі складу, для яких не вказаний покупець:
29). SELECT *