2012-12-05 3 views

답변

1

SQLite는 당신이 실제로 모든 행을 읽고 전에 있도록 행의 수를 알 수없는, 즉석에서 결과 행을 계산 :

는 다음을 사용할 수있는 행의 수를 계산합니다.

SELECT COUNT(*) FROM (original query)이라는 별도의 쿼리를 실행할 수도 있지만 쿼리가 두 번 실행됩니다.

대신 동적으로 커지는 데이터 구조를 사용해야합니다.

1

sqlite3_data_count은 counts 행이 아니고 counts 열입니다.

sqlite3_data_count은 현재 실행중인 명령문의 값 (열) 수를 반환합니다. 결과는 0입니다.
LINK HERE
sqlite3_data_count()의 .h 문서에서 확인할 수 있습니다.

SELECT COUNT(*) FROM "mytable"

+0

확실치 않지만,이'sqlite3_get_table()'을 사용할 수 있습니다. –