【发布时间】:2016-07-12 11:04:54
【问题描述】:
我有一些查询,例如使用别名“as”:
select (TABLE_A.NAME) as NAME_A from TABLE_B where id = 1
我要做的是重新调用/重新使用NAME_A 作为下一列,例如:
select (TABLE_A.NAME) as NAME_A, (NAME_A+"ME") as NAME_B from TABLE_B where id = 1
我该怎么做?
【问题讨论】:
-
我猜你不能。顺便说一句,
(NAME_A+"ME")你要连接吗? -
这只是举例......关键是我只想为下一列重新调用 NAME_A
-
@Diastowo 。 . .不,您不能在同一
select中重复使用列别名(也不能在from或where中)。为此目的使用子查询或 CTE。
标签: mysql sql sql-server