SELECT 쿼리가 있으며 행 수를 알고 싶습니다. 카운트 행 결과 집합 데이터
내가 시도 :sqlite3_data_count(statement);
하지만 항상 값으로 0을 반환합니다.
SELECT 쿼리가 있으며 행 수를 알고 싶습니다. 카운트 행 결과 집합 데이터
내가 시도 :sqlite3_data_count(statement);
하지만 항상 값으로 0을 반환합니다.
SQLite는 당신이 실제로 모든 행을 읽고 전에 있도록 행의 수를 알 수없는, 즉석에서 결과 행을 계산 :
는 다음을 사용할 수있는 행의 수를 계산합니다.SELECT COUNT(*) FROM (original query)
이라는 별도의 쿼리를 실행할 수도 있지만 쿼리가 두 번 실행됩니다.
대신 동적으로 커지는 데이터 구조를 사용해야합니다.
sqlite3_data_count
은 counts 행이 아니고 counts 열입니다.
sqlite3_data_count
은 현재 실행중인 명령문의 값 (열) 수를 반환합니다. 결과는 0입니다.
LINK HERE
sqlite3_data_count()의 .h 문서에서 확인할 수 있습니다.
SELECT COUNT(*) FROM "mytable"
확실치 않지만,이'sqlite3_get_table()'을 사용할 수 있습니다. –