MYSQL | ORDER by 정렬(임의적인 순번)
작성자
특정 테이블의 필드 "field" 에 값이 "A","B","C","D"와 같이 들어가있는 경우
"A","C","D","B"와 같이 정렬 하기 위한때..
 
SELECT
 *
FROM
 table
WHERE
 ........
ORDER by
     case when (type = 'A') then 1 
     when (type = 'C') then 2
     when (type = 'D') then 3
     when (type = 'B') then 4 end, another_field DESC

댓글목록

등록된 댓글이 없습니다.

총 게시물 93 개, 페이지 4 RSS
제목 작성자
MYSQL 년월일시간분(예:201406241621)으로 저장되어 있는 데이타를 년-월-일 시간:분:초로 H
MYSQL Column '컬럼명' in order clause is ambiguous H
MYSQL mysql update할때 select함께 하기 H
MYSQL 한글이 아닌값 검색 H
MYSQL 문자열을 치환 REPLACE() H
MYSQL 숫자의 천단위 구분자 삽입 FORMAT() H
MYSQL 문자열을 특정 구분자를 포함 합치기 CONCAT_WS() H
MYSQL 문자열을 합치기 CONCAT() H
MYSQL 문자열의 길이와 Byte CHAR_LENGTH(), LENGTH() H
MYSQL 문자열로 된 숫자를 정렬하기 H
MYSQL MySQL error 1242 : subquery returns more than 1 row H
MYSQL SQL / MySQL 서브쿼리(SubQuery) H
MYSQL 특수 비교 연산자와 검색 결과의 정렬 : like, between, in H
MYSQL Mysql 에서 php explode() 함수와 같은 효과 H
MYSQL ORDER by 정렬(임의적인 순번) H
게시물 검색