Переименовать выбранный столбец в sql - PullRequest
11 голосов
/ 02 августа 2011

У меня вопрос по SQL.Вот случай: у меня есть таблица с 5 столбцами (C1 ... C5), которую я хочу сделать

 select (C1+C2*3-C3*5/C4) from table;

Есть ли способ присвоения имени полученному столбцу для последующего обращения к нему в запросе?

Ответы [ 3 ]

21 голосов
/ 02 августа 2011
SELECT (C1+C2*3-C3*5/C4) AS formula FROM table;

Вы можете указать псевдоним, используя AS [alias] после формулы. Если вы можете использовать его позже, зависит от того, где вы хотите его использовать. Если вы хотите использовать его в предложении where, вы должны заключить его во внешний выбор, потому что предложение where оценивается перед вашим псевдонимом.

SELECT * 
FROM (SELECT (C1+C2*3-C3*5/C4) AS formula FROM table) AS t1
WHERE formula > 100
5 голосов
/ 02 августа 2011

Да, он называется псевдонимом столбца.

select (C1+C2*3-C3*5/C4) AS result from table;
4 голосов
/ 02 августа 2011
select (C1+C2*3-C3*5/C4) as new_name from table;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...