movie_no = 1
movie_no =2
movie_no =3
.
movie_no = 9
movie_no = 10
movie_no = 11
이렇게 등록이 되어야 하잖아요 ..
근데 ..
movie_no = 2
movie_no = 3
이렇게 등록이 되더라구요.. 이거 어떻게 해야.. 순차적으로 보일련지 .. ㅠㅠ 도와주세요 부탁드립니다..
레코드가 삭제 되는 경우에, 나중에 추가된 레코드가 끼어들어가기 때문에 생기는 현상입니다.
SELECT 하실 떄 ORDER BY movie_no ASC 로 정렬하시거나, 그게 싫으시다면 레코드 순서가 꼬일 때마다 ALTER TABLE [tablename] ORDER BY movie_no ASC로 데이터 위치를 영구히 변경하시는 방법도 있습니다.
기분학상 movie_no의 type이 ~char 계열이지 않나 싶은데 맞다면( 그렇다면 쪼깨 느리겠지만) ORDER BY LENGTH( movie_no ) ASC, movie_no ASC 로 하시는 방법이 있겠습니다.
그러게요, 기분학상(?) 우욱님의 추측이 맞는 것 같습니다. ^^;;
양이 별로 많지 않다면 우욱님의 방법이 간편할테고, 양이 많다면 애초에 해당 컬럼의 형식을 숫자 형식으로 바꿔주시는 것도 방법입니다.