저는 SQL과 SQLite에서 newb입니다. SQLite는 TOP을 지원하지 않는 것 같습니다. 어떤 문법을 선택해야합니까?SQLite에서 첫 번째 키, 다음 키 및 이전 키를 얻는 방법은 무엇입니까?
첫 번째 기본 키가있는 행은 무엇입니까? (키 순서대로)
특정 키가있는 행 다음의 행?
특정 키가있는 행 이전 행?
저는 SQL과 SQLite에서 newb입니다. SQLite는 TOP을 지원하지 않는 것 같습니다. 어떤 문법을 선택해야합니까?SQLite에서 첫 번째 키, 다음 키 및 이전 키를 얻는 방법은 무엇입니까?
첫 번째 기본 키가있는 행은 무엇입니까? (키 순서대로)
특정 키가있는 행 다음의 행?
특정 키가있는 행 이전 행?
SQLite는 LIMIT을 지원하므로 "첫 번째"는 문제가되지 않습니다.
LIMIT 절은 SELECT 문에서 반환 한 행 수의 상한을 설정하는 데 사용됩니다.
물론 ORDER BY도 사용해야합니다.
둘 이상의 행을 반환하는 SELECT 문에 ORDER BY 절이 없으면 행이 반환되는 순서는 정의되지 않습니다.
특정 키 다음에 첫 번째 키와 다음 키를 찾는 문제를 해결한다고 생각합니다. 그러나 특정 키 이전의 키가있는 행을 찾으려면 어떻게해야합니까? –
@MikeatBookup 필터 술어와 순서를 변경하십시오. 같은 접근 방식. 그러나 이것이 과제라면 LIMIT는 전혀 사용되지 않을 것입니다. – user2864740
힌트 : SQLite는 'limit'을 지원합니다. –