[SQL] WHERE IN 의 배열 순서대로 정렬해서 결과 리턴
- ORDER BY 를 따로 지정하지 않으면 자료 순서대로 리턴됨
- 자료의 순서를 정하고 싶으면 ORDER BY ( FIELD ( ... ) ) 사용
SELECT id FROM users
WHERE IN( id, ( 1,3,2 ))
ORDER BY ( FIELD( id , 1,3,2));
반응형
'Code > Database (DB)' 카테고리의 다른 글
[SQL] 테이블 자료 용량 확인 (0) | 2020.07.26 |
---|---|
[SQL] 제한수 이상을 초과한 레코드 삭제 (한방 쿼리) (0) | 2020.07.26 |
[MySQL] Window Function (0) | 2020.06.08 |
[펌] MySQL 8.0 새기능 (0) | 2020.03.10 |
[MySql] Explain (0) | 2020.03.08 |