Переименуйте столбец select в sql

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

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

Есть ли способ именовать полученный столбец для ссылки позже в запросе?

Ответ 1

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

Ответ 2

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

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

Ответ 3

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