如何修复查询表达式中的此语法错误?

时间:2021-01-22 17:35:03

标签: database ms-access sdlc

我正在研究标准访问权限。我写了这段代码:

SELECT *
FROM room
WHERE price < 40 AND
type IN ('Double", "Single")
ORDER BY price;

当我运行它时,它告诉我这个消息

<块引用>

查询表达式中字符串中的语法错误 price < 40 AND type IN ('Double", "Single") 按价格订购;

2 个答案:

答案 0 :(得分:0)

SQL 中的字符串文字用单引号表示,而不是双引号:

SELECT * FROM room WHERE price < 40 AND type IN ('Double', 'Single') ORDER BY price

答案 1 :(得分:0)

不能混合使用单引号和双引号。此外,type 是保留字。 所以试试:

SELECT *
FROM room
WHERE price < 40 AND [type] IN ("Double", "Single")
ORDER BY price;
相关问题