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] 查询表达式中的语法错误(缺少运算符)