这可能吗?我是说
Select * from tbl limit 100;
我想用这样的查询替换
Select * from tbl WHERE ...some_condition...
最佳答案
您可以为此使用 row_number()
:
select *
from (
select row_number() over () as rn
, *
from YourTable
) as SubQueryAlias
where rn <= 100
如果您有特定的顺序,可以添加一个order by
子句:
select row_number() over (order by date_column) as rn
关于sql - 是否可以通过 postgresql 中的 where 子句指定限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29651917/