고수님들 도와주세요...mysql진짜 복잡하네요 > 십년전오늘

십년전오늘

10년전 추억의 책장을 넘기며

고수님들 도와주세요...mysql진짜 복잡하네요 정보

고수님들 도와주세요...mysql진짜 복잡하네요

본문

제가 mysql로 뭘 만들라거든요...
그래서 숫자순으로 정렬하는걸 만들어야 되는데

테이블 명이 counter고요.
num이라는 필드가 숫자순서대로 있으니까
쿼리는 이렇게 될줄 알았는데...
SELECT * FROM `counter` ORDER BY `counter`.`num` ASC LIMIT 0 , 30

결과는 이렇게 나오네요...


저는 1,2,3,4,5,6,7,8,9,10,11,12,13,14..... 이런식으로 되게 하고 싶은데
희안하게도 1,10,11,12,13,14......이렇게 되요...

고수님들 쿼리좀 알려주세요...ㅠㅠ

댓글 전체

num 필드가 숫자형이 아니라 varchar 같은 문자형으로 선언된것 같습니다.
그렇다면 이것은 제대로 출력된 것입니다.
이것을 1 2 3 ... 과 같이 출력하려면 형변환을 하여야 하는데 order by num+0 과 같이 하여 num 필드를 숫자형으로 만들면 됩니다.
order by !

정보형태도 매우 중요하죠

정보형태에 대해서 실감해보시려면 C나 C++을 집중적으로 공부해보시면 되요! 램 까지 걱정하며 프로그래밍 하는 IC칩을 사용하면 더욱더 미치지요!
전체 135,051
십년전오늘 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT