Sqlite 데이터베이스에서 테이블의 첫 번째 / 맨 위 행을 가져와야합니다.
하지만 내 프로그램은 내가 사용중인 쿼리에 대해 SQLException “Sqlite Syntax Error : Syntax error near ‘1’”을 발생시킵니다.
SELECT TOP 1 *
FROM SAMPLE_TABLE
나는 특히 MS SQL SERVER 및 MS ACCESS에 대한 구문이라고 생각합니다. 지금 사용하고 있습니다.
SELECT *
FROM SAMPLE_TABLE
LIMIT 1
이 문제에 대한 최선의 해결책은 무엇입니까?
답변
다음 쿼리를 사용하십시오.
SELECT * FROM SAMPLE_TABLE ORDER BY ROWID ASC LIMIT 1
참고 : Sqlite의 행 ID 참조는 여기 에 자세히 설명되어 있습니다 .
답변
LIMIT 1
당신이 원하는 것입니다. 순서에 관계없이 결과 집합의 첫 번째 레코드를 반환한다는 점을 명심하십시오 ( order
외부 쿼리에서 절 을 지정하지 않는 한 ).