728x90

order by 로 데이터를 정렬할때

ASC : 오름차순
DESC : 내림차순 

이 두가지 방법이 있지만 내맘대로 커스텀해서 정렬도 할 수 있다.

커스텀 정렬을 사용한 이유는

등록할때 배열을 받은 순서를 보면 위에서 부터 차례때로 들어갔는데
DB에 저장될때는 abc순으로 저장되고
select하면 DB에 조회된것 처럼 abc순으로 나온다.
이걸 update에서 where 절에 사용할 비교값으로 저장하고
update를 위해 새로 배열을 받으면 
update하기 위해 배열로 받은건 순서대로 들어오고
비교값은 abc순이라서 반복문 돌리면 안맞아서 오류가 난다.

만약 update를 위해 받은 배열이 순서대로 들어와서 거기에 맞추거나
아님 DB에서 받은 순서대로 밪추고 싶으면
오라클 커스텀정렬 검색해서 내가 원하는 순서로 조회해서 비교하면 된다.

 

https://kanzler.tistory.com/72

728x90

+ Recent posts