Создание псевдонима в SQL Server - PullRequest
0 голосов
/ 12 января 2011

Как мы можем создать псевдоним столбца в таблице в SQL Server?

Ответы [ 3 ]

1 голос
/ 12 января 2011

Создание псевдонимов очень просто

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;
0 голосов
/ 12 января 2011
SELECT columnname AS [ColumnAliasName] FROM [TableName]
0 голосов
/ 12 января 2011
select somecolumn as foo from bar where foo = 5
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...