带WHERE子句的SQL限制
可以在WHERE子句中使用极限x吗如果是,怎么做? 我正在尝试这样做:带WHERE子句的SQL限制,sql,postgresql,Sql,Postgresql,可以在WHERE子句中使用极限x吗如果是,怎么做? 我正在尝试这样做: select * from myVIew LIMIT 10 where type=3; 但我得到了以下错误: ERROR: syntax error at or near "where" LINE 2: where type=3; ^ ********** Error ********** ERROR: syntax error at or near "where" SQL state: 42601 Ch
select * from myVIew LIMIT 10 where type=3;
但我得到了以下错误:
ERROR: syntax error at or near "where"
LINE 2: where type=3;
^
********** Error **********
ERROR: syntax error at or near "where"
SQL state: 42601
Character: 44
限制
应在where子句
之后
语法:
SELECT column_name(s)
FROM table_name
[WHERE]
LIMIT number;
是的,你试过这个吗
select * from myVIew where type=3 LIMIT 10;
看
LIMIT
位于WHERE
和orderby
子句之后,如果你停下来思考一下,这是完全有意义的:首先你必须定义你的基本结果集(过滤器和顺序),然后你限制/分页它。限制返回的行数。为什么你有“MySQL”在标题中,如果您使用的是PostgreSQL?@a_horse_,没有名字,我让“SQL”有人编辑了它:谢谢,改回来了。这在SQL中是不允许的,只有在MySQL中才允许“…这完全有道理…”等等,我以为我们在谈论SQL?
select * from myVIew where type=3 LIMIT 10;
select * from myVIew where type=3 LIMIT 10;