我正在開發一個應用程序,我想知道查詢提取結果的數量。 現在我的方式是給結果集並執行循環遍歷它來找到大小,但我認爲這種方式不能很有效。(不幸的rs沒有任何.size()方法) 有沒有更好的我可以使用的方法?如何查找查詢在我的mysql中返回的結果數量?
0
A
回答
1
一種方法是調用SELECT COUNT查詢:
SELECT COUNT(*) AS COUNT FROM MYTABLE WHERE...
int count = rs.getInt("COUNT");
+0
謝謝,真的有幫助。 – CoderInNetwork 2012-08-16 18:18:30
0
0
ResulSet是對內存中游標的第一行的引用,每次記錄都會被提取/加載到內存中。除了循環遍歷Resulset或從數據庫返回SQL計數之外,無法知道Resultset常量有多少記錄。
+0
謝謝you.very helpfull! – CoderInNetwork 2012-08-16 18:19:04
相關問題
- 1. MySQL查詢返回的每個結果
- 2. MySQL的查詢返回錯誤結果
- 3. MySQL查詢返回錯誤的結果
- 4. MySQL查詢返回的意外結果
- 5. 爲什麼mySQL在我的LIKE查詢中返回0結果?
- 6. mySQL查詢不返回任何結果。在查詢
- 7. 在Solr 4.0中查找返回零結果的查詢
- 8. 如何計算從MySQL查詢返回的結果總數?
- 9. PHP/MySQL查詢返回不在數據庫中的結果
- 10. 如何在PostgreSQL的函數中返回查詢結果的行?
- 11. 如何查詢而不限制返回結果的數量?
- 12. 如何調整查詢Stackoverflow API時返回的結果數量?
- 13. MySQL不返回任何結果從我的選擇查詢
- 14. mongo_mapper查詢返回任何結果,在DB返回直接查詢結果
- 15. MySQL查詢返回重複結果
- 16. MYSQL連接查詢返回空結果
- 17. mysql查詢返回空結果
- 18. MySQL子查詢返回多個結果
- 19. MySql Select查詢返回錯誤結果
- 20. MySQL查詢心不是返回結果
- 21. NodeJS mysql查詢返回空結果
- 22. MySQL查詢不返回結果
- 23. LINQ to MySQL查詢返回無結果
- 24. MySQL查詢沒有返回結果
- 25. Mysql查詢返回0結果
- 26. PHP返回MySQL查詢結果
- 27. MySQL查詢返回空結果集
- 28. MySQL查詢只返回一個結果
- 29. MySQL查詢不返回所有結果
- 30. MYSQL查詢返回空結果
也許顯示和結果的例子怎樣纔是正確的答案吧「結果數量」,因此,我們可以計算出你是什麼意思? – wallyk 2012-08-16 17:59:30
請參閱[this](http://stackoverflow.com/a/192104/473637)回答。 – Jeshurun 2012-08-16 18:03:24