(자체해결) insert order by 질문입니다. 0 3 2,263

by 강쥐용 [2019.03.05 16:18:49]


insert 하기전

쿼리에 order by num으로 정렬을 딱해주엇는데

테이블에 집어넣으니까

뒤죽박죽이되는데..원인이 무엇인가요?ㅠ

 

insert 대상 테이블 order by num 에 to_number을 사용하니 정렬되네요

by 마농 [2019.03.05 16:22:32]

순서대로 넣은 것은 맞을 것입니다.
다만 넣는 순서가 정렬된 것이지, 저장되는 순서가 정렬되는 것은 아닙니다.
비어 있는 적당한(?) 위치에 저장됩니다.


by 마농 [2019.03.05 16:24:54]

답글을 다는 동안 글이 수정되었네요.
얼추 정렬된 것처럼 보일수는 있지만...
정렬이 완벽하게 보장될 수는 없습니다.
SELECT 시 정렬된 결과를 원한다면? ORDER BY 구문을 이용해야 합니다.


by 강쥐용 [2019.03.05 16:29:25]

아하.. insert 대상의 쿼리에 order by를 했지만

insert 테이블에 그 순서대로 들어가는게 아니엿군요..

 

insert 대상 테이블에 order by를 해주니 제대로 정렬이 되어 select 됩니다.

조언 감사합니다! 이렇게 또 한가지 배워갑니다

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입