postgresql有没有像mysql的FOUND_ROWS()一样的函数或别的来获取查询数量呢

mysql在查询sql的select后面跟上 SQL_CALC_FOUND_ROWS

然后再执行一遍 SELECT FOUND_ROWS();就可以获取sql不带limit的查询结果数量了

postgresql 有没有这样的方法呢?


sql
postgresql
2023-07-06 13:05:22
浏览
收藏 0
回答 2
待解决
回答 2
按赞同
/
按时间
风车的风

mysql在查询sql的select后面跟上 SQL_CALC_FOUND_ROWS

然后再执行一遍 SELECT FOUND_ROWS();就可以获取sql不带limit的查询结果数量了

postgresql 有没有这样的方法呢?

分享
微博
QQ
微信
回复
2023-07-06 14:39:40
pgdba

当然可以,PostgreSQL 是全世界最高级的开源数据库,你可以在函数/存储过程/匿名块使用​​GET DIAGNOSTICS​​ 获得结果状态:

GET DIAGNOSTICS integer_var = ROW_COUNT;


分享
微博
QQ
微信
回复
2023-07-14 14:42:50
相关问题
JS swiper 怎么list一样动态添加item?
4469浏览 • 1回复 待解决
mysql 关联查询问题有没有知道
706浏览 • 1回复 待解决
有没有获取当前网速api?
2470浏览 • 1回复 待解决
鸿蒙和安卓有什么不一样
4357浏览 • 3回复 待解决
PostgreSQL json 类型查询
2006浏览 • 2回复 待解决