반응형
Sql 쿼리를 통해 Sqlite에서 테이블의 첫 번째 / 맨 위 행을 얻는 방법
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
외부 쿼리에서 절 을 지정하지 않는 한 ).
반응형
'developer tip' 카테고리의 다른 글
두 번째 열에 따른 Linux 쉘 정렬 파일? (0) | 2020.10.12 |
---|---|
jQuery에서 직렬화 된 양식 데이터를 어떻게 수정합니까? (0) | 2020.10.12 |
Guice의 AssistedInject를 사용하는 방법? (0) | 2020.10.12 |
Angular에서 개체 비교 (0) | 2020.10.11 |
jQuery datepicker 연도 표시 (0) | 2020.10.11 |