SQLite出现问题:关键字为“的SQL查询错误”;任何;
我在Linux中使用SQLite和Sqliteman软件进行SQL查询 我创建了一个名为student的表,其中包含4列sid、sname、gpa、sizeofhs 当我运行下面的查询时,会收到以下错误消息: 查询错误:“select”附近:语法错误无法执行语句SQLite出现问题:关键字为“的SQL查询错误”;任何;,sql,database,sqlite,Sql,Database,Sqlite,我在Linux中使用SQLite和Sqliteman软件进行SQL查询 我创建了一个名为student的表,其中包含4列sid、sname、gpa、sizeofhs 当我运行下面的查询时,会收到以下错误消息: 查询错误:“select”附近:语法错误无法执行语句 select sid, sname, sizeofhs from student where sizeofhs > any (select sizeofhs from student); 但是当我删除关键字“any”时,它执行时
select sid, sname, sizeofhs
from student
where sizeofhs > any (select sizeofhs from student);
但是当我删除关键字“any”时,它执行时没有任何错误,这有什么问题吗?
any
是标准的SQL语法,即使SQLite不支持它。您可以将其替换为min()
,如下所示:
select sid, sname, sizeofhs
from student
where sizeofhs > (select min(sizeofhs) from student);
类似地,all
,可以替换为max()
如果您想查看有关他们所做工作的文档,SQL Server文档将对此进行解释。查询的内容是查找非最小高中的学生列表。