티스토리 뷰
■ 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 로 출력됨
'Language > MySQL' 카테고리의 다른 글
[ MySQL ] CAST :: 필드 : 문자 -> 숫자 : 숫자 -> 문자 (0) | 2022.09.21 |
---|---|
[ MySQL ] 두개의 필드값 중 높은값 으로 정렬 / 낮은 값 (0) | 2021.07.02 |
[ MySQL ] 필드값 치환 :: REPLACE (0) | 2021.02.02 |
[ MySQL ] UNION :: 테이블 합치기 :: LIMIT (0) | 2021.01.13 |
[ MySQL ] MySQL 에서 Query 로 테이블에 필드 추가하기 :: 필드 위치 이동 :: 순서 바꾸기 (0) | 2018.12.27 |