database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 30027 게시물 읽기
No. 30027
mysql db등록 후 보여질때 번호가 순차적으로 보이는 법
작성자
김시녜(eheex)
작성일
2011-07-17 19:24
조회수
7,522

 movie_no = 1

 movie_no =2

 movie_no =3

.

.

.

 

 movie_no = 9

 movie_no = 10

 movie_no = 11

 

이렇게 등록이 되어야 하잖아요 ..

근데 ..

 

 movie_no = 1

 movie_no = 10

 movie_no = 2

 movie_no = 3

이렇게 등록이 되더라구요.. 이거 어떻게 해야.. 순차적으로 보일련지 .. ㅠㅠ 도와주세요 부탁드립니다..

 

 

 

이 글에 대한 댓글이 총 3건 있습니다.

레코드가 삭제 되는 경우에, 나중에 추가된 레코드가 끼어들어가기 때문에 생기는 현상입니다.

SELECT 하실 떄 ORDER BY movie_no ASC 로 정렬하시거나, 그게 싫으시다면 레코드 순서가 꼬일 때마다 ALTER TABLE [tablename] ORDER BY movie_no ASC로 데이터 위치를 영구히 변경하시는 방법도 있습니다.

박현우(lqez)님이 2011-07-18 10:25에 작성한 댓글입니다.

 기분학상 movie_no의 type이 ~char 계열이지 않나 싶은데
맞다면( 그렇다면 쪼깨 느리겠지만)
ORDER BY LENGTH( movie_no ) ASC, movie_no ASC
로 하시는 방법이 있겠습니다.

우욱님이 2011-07-19 06:28에 작성한 댓글입니다. Edit

그러게요, 기분학상(?) 우욱님의 추측이 맞는 것 같습니다. ^^;;

양이 별로 많지 않다면 우욱님의 방법이 간편할테고, 양이 많다면 애초에 해당 컬럼의 형식을 숫자 형식으로 바꿔주시는 것도 방법입니다.

박현우(lqez)님이 2011-07-19 07:20에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
30030오라클 rank 를 MYSQL 질의로 교체하려고 합니다. [1]
정연종
2011-07-19
8430
30029mysql을 쓰고 있는데 [2]
이상철
2011-07-19
7048
30028mysql rollup 사용 시
웁스
2011-07-18
7989
30027mysql db등록 후 보여질때 번호가 순차적으로 보이는 법 [3]
김시녜
2011-07-17
7522
30026날짜 관련 DB 구성 질문 [1]
박경욱
2011-07-15
8377
30025mysql 주민번호 2필드 -> 1필드로 저장 하는 방법은~? [2]
김씨
2011-07-14
9163
30024load data infile 사용시 한글 문제 [1]
끼얏호
2011-07-13
12753
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.062초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다