У прикладі нижче стовпець customer_name у таблиці замовлень має відсутнє значення (NULL). Щоб впоратися з цим, ми можемо використати цей вираз: COALESCE(ім'я_клієнта, 'Джон Доу') . Він перевіряє, чи є значення NULL у кожному рядку стовпця customer_name. Якщо є, тоді він поверне або замінить NULL на «John Doe».
добре, розробники баз даних використовують NULL і порожні рядки як взаємозамінні у своїх базах даних. Це неправильно, оскільки NULL і порожній рядок представляють різні речі в реляційній базі даних. Неправильне використання цих значень або вибір неправильного може мати дуже різні результати.
У стандартному SQL ви можете використовувати предикат IS NULL, щоб перевірити, чи значення дорівнює NULL. Щоб перевірити порожні рядки, ви можете використовуйте предикат IS NULL разом із функцією LENGTH (або її еквівалентом для вашої системи бази даних), щоб перевірити, чи довжина рядка дорівнює нулю.
NULL можна вставити в будь-який стовпець за допомогою оператора присвоювання "=". Крім того, щоб перевірити наявність NULL чи ні, ми повинні використовувати певні оператори, наприклад, IS NULL і IS NOT NULL. Значення NULL у SQL означає, що відповідне значення стовпця є невизначеним або невідомим.
Нульові значення можна замінити в SQL на за допомогою UPDATE, SET і WHERE для пошуку в стовпці таблиці нульових значень і заміни їх. У наведеному вище прикладі він замінює їх на 0. Очищення даних є важливим для аналітики, оскільки брудні дані можуть призвести до неправильного аналізу. Нульові значення можуть бути звичайною формою безладних даних.