728x90
반응형
■ MySql ORDER BY 특정 값 우선 정렬, ORDER BY FIELD
특정 항목의 값을 먼저 표시한 다음 나머지 항목들을 정렬하고자 할 때 사용할 수 있음
■ 구문
ORDER BY FIELD(FIELD_NAME, FIELD_VALUE1, FIELD_VALUE2, ...);
■ 예제
target_column 의 값이 'test1'인 데이터는 1, 'test2'인 데이터는 2가 반환됨
DESC 즉, 내림차순으로 'test2', 'test1' 순으로 정렬되며,
ASC 즉, 올림차순으로 'test1', 'test2' 순으로 정렬됨
ORDER BY FIELD(target_column, 'test1', 'test2') DESC ;
728x90
반응형
'MySql' 카테고리의 다른 글
[MySql] 특정 구분자 기준 문자열 자르기 SUBSTRING_INDEX() (0) | 2022.06.03 |
---|---|
[MySql] 날짜 시간 더하기, 빼기 (DATE_ADD, DATE_SUB 함수) (0) | 2022.05.09 |
[MySql] 현재 사용자 계정 권한 확인 GRANT (0) | 2022.04.18 |
[MySql] DB 데이터 문자열 대소문자 변환, LOWER, UPPER 함수 (0) | 2022.02.23 |
[MySql] 컬럼값 길이 가져오기 (사이즈, 글자수, 문자열 길이) LENGTH, CHAR_LENGTH (0) | 2022.02.15 |