Firebird 2.5: Выбор данных при NULL
 Добавлено: 14.06.2017 23:51:01
Добавлено: 14.06.2017 23:51:01Привет ребята! Столкнулся с такой вот проблемой: у меня в БД есть 2 таблицы: EMPLOYEES и CLIENTS. Таблица CLIENTS имеет поля CREATOR и EDITOR - внешние ключи на записи из таблицы EMPLOYEES - создатель и редактор записи соответственно. Создатель записи присваивается при добавлении новой записи в таблицу CLIENTS и по этому в принципе не может содержать NULL, а редактор после первого редактирования - а до этого соответственно NULL. Теперь самое интересное: в TSQLQuery делаю запрос:
.. и мне отображаются только записи в которых поле EDITOR не равно NULL. А мне надо что-бы отображались все записи что есть в таблице CLIENTS, а там где в поле EDITOR установлен NULL была просто пустая строка. Как такое реализовать?
			- Код: Выделить всё
- SELECT CLIENTS.CLIENT_ID,
 CLIENTS.CREATOR,
 EMPLOYEES.EMPLOYEE AS "CREATORLOOKUP",
 CLIENTS.EDITOR,
 EMPLOYEES.EMPLOYEE AS "EDITORLOOKUP",
 CLIENTS.EDITED,
 CLIENTS.CLIENT,
 CLIENTS.PHONE,
 CLIENTS.ADDRESS,
 CLIENTS.E-MAIL,
 CLIENTS.ANGRY,
 CLIENTS.NOTES
 FROM CLIENTS,
 EMPLOYEES
 WHERE EMPLOYEES.EMPLOYEE_ID = CLIENTS.CREATOR
 AND EMPLOYEES.EMPLOYEE_ID = CLIENTS.EDITOR
 ORDER BY CLIENT ASC;
.. и мне отображаются только записи в которых поле EDITOR не равно NULL. А мне надо что-бы отображались все записи что есть в таблице CLIENTS, а там где в поле EDITOR установлен NULL была просто пустая строка. Как такое реализовать?
