목록field (1)
컴공생의 다이어리
[MySQL] ORDER BY FIELD() - 특정 값 우선 정렬
[MySQL] ORDER BY FIELD() - 특정 값 우선 정렬 MySQL에서 ORDER BY 에서 FIELD()함수를 사용하면 특정한 값을 우선적으로 정렬할 수 있다. 기본적으로 ORDER BY는 기본적으로 ASC, DESC 형태로 정렬이 되지만 FIELD 함수를 사용하면 1,2,3,4,5 혹은 5,4,3,2,1 처럼 정렬되는 것이 아닌 3,4,2,5,1 순서와 같이 내 설정에 맞춰 정렬될 수 있다. SELECT * FROM 테이블명 ORDER BY FIELD(컬럼1, 우선 정렬할 값, 두번째 정렬할 값, 세번째 정렬할 값, ...); 컬럼1의 값 중에 정렬할 값들 중에 해당하는 값이 없다면 0번째 순위를 갖는다. 관련해서는 FIELD 함수 관련 글을 여기 클릭해서 참고하는 것을 추천한다. http..
Development/Database & SQL
2022. 5. 31. 00:01