如何在单个过程调用python中获取具有实际数据的总记录数?
Posted
技术标签:
【中文标题】如何在单个过程调用python中获取具有实际数据的总记录数?【英文标题】:How to get count of total records with actual data in single procedure call python? 【发布时间】:2015-06-23 08:48:26 【问题描述】:我做了一个程序,从我的数据库表中获取所有客户。我什至可以传递搜索参数,例如搜索客户姓名或电话号码。现在我想要找到的总记录数。因为我使用的是限制子句,所以我不能使用 FOUND_ROWS()。所以我两次调用相同的过程,一次是使用限制子句和搜索参数的实际数据,第二次是获取与搜索参数匹配的总记录数,而不是限制子句?任何优化的解决方案?
【问题讨论】:
【参考方案1】:我以前做过类似的事情。它可能不会更快,但您可以像这样在一个查询中完成:(EMAIL 是表名,MAIL_NO 是主键列)
SELECT *,(Select count(MAIL_NO) from EMAIL) as num FROM `EMAIL`
这是结果表:
MAIL_NO BIZ_ID FROM_ADD TO_ADD EMAIL_SUBJECT MAIL_STATUS UPDATED_DATE num
1 1 2 3 test A NULL 3
3 1 2 1 test2 A NULL 3
2 1 2 3 test 2 A NULL 3
【讨论】:
以上是关于如何在单个过程调用python中获取具有实际数据的总记录数?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Python 中创建具有两列作为元组或 Pandas 数据框的单个变量?
我如何在单个提取请求中调用两个 NSPredicate。核心数据 iOS Swift
python如何爬取单个网页数据,并将数据保存到相应文件当中