Запросы, планы, оптимизация запросов, ...
Модераторы: kdv, CyberMax
-
Quasar
- Сообщения: 61
- Зарегистрирован: 23 дек 2005, 10:26
Сообщение
Quasar » 23 мар 2006, 15:59
Можно ли использовать алиасы столбцов в предложении WHERE?
Например:
Код: Выделить всё
SELECT (W.SURNAME || ' ' || W.INITIALS) AS FULLNAME
FROM DEVICES D JOIN WORKERS W ON D.WHOENTERED=W.ID
WHERE FULLNAME LIKE '%ов'
Этот запрос не работает. Ошибка: неизвестное поле FULLNAME.
-
dimitr
- Разработчик Firebird
- Сообщения: 888
- Зарегистрирован: 26 окт 2004, 16:20
Сообщение
dimitr » 23 мар 2006, 16:08
нельзя
-
Quasar
- Сообщения: 61
- Зарегистрирован: 23 дек 2005, 10:26
Сообщение
Quasar » 23 мар 2006, 16:10
А это особенность стандарта SQL или только диалекта Firebird?
-
dimitr
- Разработчик Firebird
- Сообщения: 888
- Зарегистрирован: 26 окт 2004, 16:20
Сообщение
dimitr » 23 мар 2006, 16:14
и то, и то. Некоторые СУБД допускают такую возможность как собственное расширение языка, но FB не из их числа.