MySql

[MySql] ORDER BY 특정 값 우선 정렬, ORDER BY FIELD

chsr 2022. 4. 28. 14:43
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
반응형