SQL 在 Where 语句中使用别名

我想知道如何在 where 语句中使用别名。

例子 :

SELECT SUBSTRING(Column1, 1, 4) + SUBSTRING(Column1, 4, 3)  AS Col1

FROM MyTable

WHERE Col1 = 'MySearch'

我使用 MSSQL 2005

回答:

不可能,但您可以执行以下操作:

SELECT SUBSTRING(Column1, 1, 4) + SUBSTRING(Column1, 4, 3)  AS Col1

FROM MyTable

WHERE SUBSTRING(Column1, 1, 4) + SUBSTRING(Column1, 4, 3) = 'MySearch'

不需要子查询或黑客

以上是 SQL 在 Where 语句中使用别名 的全部内容, 来源链接: utcz.com/qa/417863.html

回到顶部