小编典典

SQL 在 Where 语句中使用别名

sql

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

例子 :

SELECT SUBSTRING(Column1, 1, 4) + SUBSTRING(Column1, 4, 3)  AS Col1
FROM MyTable
WHERE Col1 = 'MySearch'

我使用 MSSQL 2005


阅读 106

收藏
2021-07-02

共1个答案

小编典典

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

SELECT SUBSTRING(Column1, 1, 4) + SUBSTRING(Column1, 4, 3)  AS Col1
FROM MyTable
WHERE SUBSTRING(Column1, 1, 4) + SUBSTRING(Column1, 4, 3) = 'MySearch'

不需要子查询或黑客

2021-07-02