是否有任何簡單的方法來獲取sqlite語句返回的行數?我不希望首先經歷執行COUNT()的過程。謝謝。在sqlite語句中返回的行數
12
A
回答
9
每次調用sqlite_step
,由1
如果你想提前行數增加一個變量,那麼有沒有簡單的方法。
2
要計算所有條目的表,你可以使用下面的SQL語句:
SELECT COUNT(*) FROM "mytable" where something=42;
或者只是下面讓所有條目:
SELECT COUNT(*) FROM "mytable";
如果你已經做了查詢,只想要返回的條目數量,您可以使用sqlite3_data_count()
和s qlite3_column_count()
,具體取決於您要計數的內容。
+1
OP特意要求一種避免* COUNT的方法。 – dan04 2010-05-13 00:44:50
相關問題
- 1. SQLite select語句返回空數組
- 2. 在sqlite select語句中沒有返回行
- 3. sqlite的SELECT語句返回「undefind」
- 4. Linq的語句返回行
- 5. SQLite查詢返回「語法錯誤無法執行語句」
- 6. 返回語句vs不返回語句?
- 7. 返回語句在Javascript中?
- 8. SQLite異常:插入語句不會返回一個語句
- 9. SQLIte SELECT語句在Visual C中返回相同的值#
- 10. 在sqlite中更新語句的返回值
- 11. 對sqlite插入語句返回的row_id進行說明
- 12. case語句返回多行
- 13. 返回語句不執行
- 14. 返回語句不執行
- 15. 返回CASE語句中的第一行
- 16. 返回函數if語句不執行
- 17. 函數返回值無返回語句
- 18. 在Python中運行的Sqlite Case語句
- 19. Switch中的返回語句
- 20. SELECT語句在SQLite中不返回任何內容
- 21. sql語句中的insert語句返回多行
- 22. 函數返回語句(Javascript)
- 23. 返回語句中的void函數C
- 24. 函數中的返回語句
- 25. 在PHP準備語句返回0行
- 26. 如何從SQLite語句中返回選定的值?
- 27. catch語句之前的返回語句
- 28. 如何在C++中執行SQLite語句
- 29. 返回語句中的語法錯誤
- 30. 並在語句返回C++
謝謝丹,增加變量似乎是最簡單的方法。 – 2010-05-14 14:26:25
這是個壞消息。我想malloc一個數組來存儲結果,我不知道需要多大才能在不調用同一個select語句的情況下提前兩次! – sudo 2014-04-05 18:56:55