这个问题在这里已经有了答案:
Referring to a Column Alias in a WHERE Clause
(9 个回答)
4年前关闭。
我在 this 上尝试了以下 SQL W3Schools 的示例游乐场页面。
SELECT CustomerID AS Id, CustomerName AS Customer
FROM Customers
WHERE Customer="Alfreds Futterkiste";
但我得到
No value given for one or more required parameters.
作为回应。如果我使用
CustomerName
,它会起作用而不是别名。这是游乐场测试页面的失败还是不可能?
最佳答案
丑陋,但在更大、更复杂的查询中可以很方便
SELECT * FROM
(SELECT CustomerID AS ID, CustomerName AS Customer
FROM Customers) as A
WHERE Customer = "Alfreds Futterkiste";
关于SQL - 是否可以在何处使用别名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43790424/