티스토리 뷰
■ ORDER BY 특정 값을 우선적으로 표시 후 나머지 정렬
SELECT
CHECK_FIELD
FROM
CHECK_TABLE
ORDER BY
FIELD(CHECK_FIELD, 'CCC') DESC, CHECK_FIELD ASC
[ DATA ]
AAA, BBB, CCC, DDD, EEE
[ RESULT ]
CCC, AAA, BBB, DDD, EEE
FIELD 부분에 "DESC" 사용해야하는듯 함 데이터가 다수인 경우 DESC 로 인해 역순으로 데이터를 넣어 주어야 함.
FIELD(CHECK_FIELD, 'BBB', 'CCC' :: 하면 CCC, BBB, AAA, DDD, EEE 로 출력됨
if($subPage == "full") { $strWhere = " gubun like 'full' ORDER BY FIELD(code, '15010000','15020000','13000000','13010000','13030000','13020000','13120000','13070000','13130000','13060000','13110000',''), sort ASC "; }
'Language > MySQL' 카테고리의 다른 글
[ MySQL ] 조회수 : +1 (0) | 2025.03.18 |
---|---|
[ MySQL ] CAST :: 필드 : 문자 -> 숫자 : 숫자 -> 문자 (0) | 2022.09.21 |
[ MySQL ] 두개의 필드값 중 높은값 으로 정렬 / 낮은 값 (0) | 2021.07.02 |
[ MySQL ] 필드값 치환 :: REPLACE : 검색(값 가공 검색) (0) | 2021.02.02 |
[ MySQL ] UNION :: 테이블 합치기 :: LIMIT (0) | 2021.01.13 |