sqlite 쿼리 결과에 따라 행 번호 가져오기

sqlite 쿼리 결과에 따라 행 번호 가져오기

내가 뭐하는 거지

sqlite file.db "select ... " | nl

결과 집합의 모든 행에 번호를 매깁니다. 어떻게 제거하나요 nl? 즉, SQL에서는 어떻게 해야 합니까?

답변1

는 어때

SELECT ROWID,* FROM ...;

또는 ROW_NUMBER()SQLite v. 3.25.0 이상을 사용하고 있다면 시도해 보세요.sqlite에서 ROW_NUMBER를 사용하는 방법

답변2

SQLite v. 3.25.0 이상을 사용하는 경우:

select
  row_number() over (order by '') as "#"
, *
from data
;

관련 정보