带WHERE子句的SQL限制

带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

可以在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
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;