SQL 语法错误(缺少运算符)

Posted

技术标签:

【中文标题】SQL 语法错误(缺少运算符)【英文标题】:SQL Syntax error(missing operator) 【发布时间】:2016-08-30 09:51:06 【问题描述】:

我有这个问题:

SELECT COUNT (DISTINCT Class)
    from student ;

我得到了:

此查询中有语法错误(缺少运算符)。

【问题讨论】:

mysql 和 ms-access 是两个非常不同的系统。您真正使用的是哪一个? 听起来像 ms-access :看这个 - ***.com/questions/11880199/… 我已经找到原因了。出现这个问题是因为我使用的是 MS-Access。 【参考方案1】:

你可能是这样的:

SELECT COUNT(*) As ClassCount
FROM (SELECT DISTINCT Class FROM student);

或:

SELECT COUNT(*) As ClassCount
FROM (SELECT DISTINCT Class FROM student) AS T;

【讨论】:

以上是关于SQL 语法错误(缺少运算符)的主要内容,如果未能解决你的问题,请参考以下文章

查询包含多个 JOIN 时访问 SQL 语法错误(缺少运算符)

odbc_exec():SQL 错误:[Microsoft][ODBC Microsoft Access Driver] 查询表达式中的语法错误(缺少运算符)

Access 2010:查询表达式中的语法错误(缺少运算符)

查询表达式中的语法错误(缺少运算符)“

查询表达式中的语法错误(缺少运算符)

访问中的 SQL 更新语句的语法错误