Базы данных. Основы SQL реляционных баз данных. Копейкин М.В - 57 стр.

UptoLike

WHERE Город NOT NULL;
В таблице СОТРУДНИК (рис. 2.1) отсутствуют значения NULL в столбце Город,
поэтому будет выведена вся таблица СОТРУДНИКОВ. Следующие два запроса
эквивалентны предыдущему.
SELECT *
FROM Сотрудник
WHERE NOT Город IS NULL;
и
SELECT *
FROM Сотрудник
WHERE Город NOT IN ("Париж");
В заключение рассмотрения работы с NULL значениями рассмотрим следующий
запрос:
SELECT ИД_Сотр, Должность, Дата_приема, Дата_увольнения,
Проработал=”, Дата_увольнения - Дата_приема
FROM Сотрудник;
Смысл этого запроса вроде бы ясенсколько лет проработали уволенные
сотрудники в своих отделах. Результат запроса можно увидеть на рис. 3.3.
Отметим, что каждая СУБД с помощью специальных
команд может установить
свой режим представления NULL-значений при выполнении числовых расчетов,
запрещая или разрешая замены NULL-значений нулем. Если будет разрешено заместить
NULL-значения, то результат вычислений будет иметь численное значение. В
противном случае результат будет иметь неопределенное значение. На практике чаще
всего стараются избежать NULL значений и заменяют, например, значение символьного
поля
на известное слово для пользователя ("Не известен").
В заключение рассмотрения использования ключевого слова AS покажем, как
используется данное слово в команде CREATE VIEW (создать представление).
Подробно данное предложение языка SQL рассмотрено в параграфе 3.2. Здесь же только
укажем, что представление (обзор) - это именованная таблица (пустая, виртуальная), в
которой приведен перечень имен столбцов таблиц и имен
базовых таблиц, связанных
каким-то предикатным условием между собой. Образно говоря представление есть
"окно" в одну или несколько базовых таблиц.