Firebird 2.5: Выбор данных при NULL
Добавлено: 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 была просто пустая строка. Как такое реализовать?