Ответ 1
В соответствии с select_list Oracle выберите документацию AS не является обязательным.
Как личное замечание, я считаю, что читать с AS
Требуется ли ключевое слово "AS" в Oracle для определения псевдонима для столбца в инструкции SELECT?
Я заметил, что
SELECT column_name AS "alias"
совпадает с
SELECT column_name "alias"
Мне интересно, каковы последствия определения последнего псевдонима столбца последним.
В соответствии с select_list Oracle выберите документацию AS не является обязательным.
Как личное замечание, я считаю, что читать с AS
Оба правильные. Oracle позволяет использовать оба.
SELECT employee_id,department_id AS department
FROM employees
order by department
SELECT employee_id,department_id AS "department"
FROM employees
order by department
- ошибка в oracle -
поэтому лучше использовать AS без двойной кавычки, если вы используете предложение ORDER BY
(Проверено на Oracle 11g
)
О AS
:
AS
необязательно.AS
не следует добавлять, в противном случае это ошибка. О double quote
:
например
-- 'AS' is optional for result column
select (1+1) as result from dual;
select (1+1) result from dual;
-- 'AS' shouldn't be used for table name
select 'hi' from dual d;
-- Adding double quotes for alias name is optional, but valid for both result column & table name,
select (1+1) as "result" from dual;
select (1+1) "result" from dual;
select 'hi' from dual "d";
<kdb></kdb>
требуется, если у нас есть пробел в псевдониме, например
SELECT employee_id,department_id AS "Department ID"
FROM employees
order by department