출처 : http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&wr_id=74743

 

MySQL을 사용하다 보면 조건절의 값의 순서대로 가져오길 바라는 경우가 생길 수 있어요.
예를들면 이런거죠...

select * from 테이블명 where 컬럼명 in (3,1,2);

이렇게 가져오면 in 으로 정의된 값의 순서대로 가져오는 것이 아니라 랜덤한 모양으로 나오겠죠?
3,2,1 의 순서나 1,2,3 이나 1,3,2 의 순서로 가져오게 됩니다.

이를 내가 정의한 값의 순서대로 뽑아낼려면 즉 매번 3,1,2의 순서로 나오게 하려면
다음처럼 하면 됩니다.

select * from 테이블명 where 컬럼명 in (3,1,2) ORDER BY FIELD(컬럼명, 3,1,2);

이러면 항상 3,1,2의 순서로 리턴합니다.
아주 가끔 이런 것이 필요할 때가 있어서 적어봤습니다.                                       

번호 제목 글쓴이 날짜 조회 수
200 php로excel파일 생성하기 [33] 카츄샤 2012.02.02 22356
199 PHP리디렉션 방법 [2] 카츄샤 2012.02.01 20608
198 php중급강좌 > 이미지 리사이즈 처리를 위한 함수 만들기 [29] MYIP박광춘 2012.01.31 22043
197 php중급강좌 > 원본이미지를 정비율로 리사이즈 처리하기 [7] MYIP박광춘 2012.01.31 26135
196 php중급강좌 > 이미지 처리에 필요한 기본함수 만들기 [2] MYIP박광춘 2012.01.31 20956
195 php중급강좌 > 이미지 복사하기 [2] MYIP박광춘 2012.01.31 21362
194 php중급강좌 > 이미지관련 내장함수 image_type_to_extension, image_type_to_mime_type [1] MYIP박광춘 2012.01.31 17897
193 php중급강좌 > 이미지관련 내장함수 getimagesize [6] MYIP박광춘 2012.01.31 18901
192 사이트를 방문하는 클라이언트의 IP주소 가져오기 [187] 카츄샤 2012.01.30 25591
191 php로 사이트를 방문하는 유저의 OS를 판단하기 프로그램: [3] 카츄샤 2012.01.30 17368
190 웹소스코딩가이드 - 기초 [50] 이건 2012.01.26 20834
189 [IIS 7 초급 1-2] PHP 어플리케이션을 위한 IIS 웹 서비스 설치 및 구성 [197] file MYIP박광춘 2012.01.18 30127
188 [IIS 7 초급 1-1] Microsoft 웹 플랫폼 설치 관리자 [19] file MYIP박광춘 2012.01.17 20397
187 [문법] [초보] IP 중간에 모자이크 처리하기~ [4] 이건 2012.01.17 17640
186 [브라우저] 개발환경에서 브라우저가 스크립트 파일 캐시 못하게 하기. [1] MYIP박광춘 2012.01.16 17683
185 [기타] Zend Framework 환경설정파일과 데이터베이스 연결 [8] MYIP박광춘 2012.01.11 19866
» [DBMS] WHERE 컬럼명 IN (3,1,2) 값의 순서대로 정렬 - ORDER BY FIELD(id, value) [3] MYIP박광춘 2012.01.10 12923
183 [스크립트] url hash 값 파싱과 인코딩입니다. -펌 [14] MYIP박광춘 2012.01.09 13244
182 [xe팁]-외부페이지 직접접속 차단 및 다국어 설정팁 -펌 MYIP박광춘 2012.01.05 15679
181 [xe팁]-IE를 제외한 브라우저에서 첨부파일이 100%에서 사라지는 증세의 해결 [1] MYIP박광춘 2012.01.05 12792