我在this問題中概述了基本相同的問題,但是我將Microsoft Access用作數據庫而不是MySQL。其結果是SQL_CALC_FOUND_ROWS似乎沒有提供給我。相信我,我想切換,但目前這是不可能的。通過使用Microsoft Access的查詢獲取組中的行數
我有一個查詢聚合的行數,本質上尋找基於某些鍵的重複行,使用一組。它看起來像這樣:
Select key1, key2, key3, Count(id)
from table
group by key1, key2, key3
having Count(id) > 1
我需要確定查詢將返回的行數(或分組)。
數據庫正在通過Java進行訪問,所以理論上我可以簡單地運行查詢,並循環遍歷它兩次,但我希望更快,最好是基於SQL的。有任何想法嗎?
*數據庫正在通過Java *進行訪問,但我猜Java具有相當於RecordCount – Andomar 2009-11-09 19:22:55
您能否詳細說明一下?我如何查看記錄數?請注意,我通過Java訪問這個,而不是訪問前端... – 2009-11-09 19:23:11
@Andomar不,它沒有。無法從Java ResultSet對象中獲取記錄計數。 – 2009-11-09 19:29:19