我不知道如何在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语句中的SQL Use别名,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/715462/

10-16 06:34