gpt4 book ai didi

sql - 为什么在运行 MS Access 查询时会收到 “Enter Parameter Value”?

转载 作者:行者123 更新时间:2023-12-04 12:00:35 24 4
gpt4 key购买 nike

SELECT ID, 
Name,
(SELECT CityName
FROM City
WHERE Employee.CityID = City.CityID) AS [City Name]
FROM Employee
WHERE [City Name] = "New York"

我打算选择所有来到纽约的员工,但每当我运行查询时,我总是得到一个“输入参数值”框。我怎样才能解决这个问题?

最佳答案

这是因为 Access 不允许您在查询中使用字段别名 - 它不会将 [City Name] 识别为有效的字段名称。别名仅用作结果集中的字段名称。相反,您需要使用整个表达式。

因此,这个查询可能更容易在 Access 中定义为:

SELECT ID, 
Name,
CityName AS [City Name]
FROM Employee INNER JOIN City
ON Employee.CityID=City.CityID
WHERE CityName = "New York"

此外,“名称”是保留字 - 不建议将其用作字段名称。

关于sql - 为什么在运行 MS Access 查询时会收到 “Enter Parameter Value”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4232639/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com