order by 를 지정하지 않으면 ROWID 순으로 나오는것으로 알고 있는데 순서를 바꿔야 하는 경우가 발생되서요..
select 할때 order by 지정하지 않는경우 나오는 순서를 알고 싶습니다.
제 생각에는 rowid 가 아닌것 같기는한데...
by 마농
[2024.09.30 08:57:51]
ROWID 는 저장되는 레코드의 물리적인 주소입니다.
입력 순서와 ROWID 순서는 일치하지 않습니다.
또한 출력 순서와 ROWID 순서도 일치한다고 볼 수 없습니다.
ROWID 를 바꾸는 방법은 테이블을 재구성하는 방법이 있습니다.
ROWID 가 새로 부여되겠지요.
이때도 마찬가지로 입력 순서와 ROWID 순서는 일치하지 않습니다.
정렬을 원한다면 정렬을 위한 항목을 추가로 관리하고, 필요 시 정렬구문을 이용해야 합니다.
by 불장작
[2024.09.30 10:17:48]
답변 감사합니다.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.