Создание псевдонимов очень просто
SELECT tableColumnName as ColumnAlias FROM Table
Еще одна вещь - это использование псевдонимов, вы должны помнить, что псевдонимы доступны после проецирования (выберите), это означает, что вы не можете использовать эти псевдонимы вFROM, WHERE, GROUP BY, HAVING
разделы.Разрешено только в ORDER BY
.
РЕДАКТИРОВАТЬ: Использование псевдонимов
Таблицы:
STACK
- STACK_ID
- STACK_NAME
- STACK_ORDER
- STACK_MIN
- STACK_MAX
Неправильное утверждение:
SELECT
STACK_NAME,
STACK_MIN,
STACK_MAX,
STACK_MIN + STACK_MAX as STACK_SUM
FROM
STACK WHERE STACK_SUM = 10;
Мы используемв колонке раздела WHERE, недоступной на этом уровне.
Чтобы решить эту проблему, у нас есть два варианта
Вариант первый - мы выполняем вычисления, в которых оператор
SELECT
STACK_NAME,
STACK_MIN,
STACK_MAX,
STACK_MIN + STACK_MAX as STACK_SUM
FROM
STACK WHERE STACK_MIN + STACK_MAX = 10;
Вариант второй - Мы создаем временную таблицу
WITH STACK_SUM_TAB AS (
SELECT
STACK_NAME,
STACK_MIN,
STACK_MAX,
STACK_MIN + STACK_MAX as STACK_SUM
FROM STACK
)
SELECT
STACK_NAME,
STACK_MIN,
STACK_MAX,
STACK_SUM
FROM STACK_SUM_TAB WHERE STACK_SUM = 10;