select * from Sample
where use_chk = 'Y'
and sample_id in
(
'abdd',
'acdf',
'aerd',
'accf'
);
위와 같은 예를든 쿼리를 날렸을 경우 제가 in 안에 넣은 순서대로 결과값을 보고 싶습니다.
order by를 안하였는데도...자체 정렬이 되어 보이는듯한데.. 해결 방안이 있을까요... in 넣은 순서대로 조회 결과를 볼수 있는...
정렬을 원하신다면 반드시 Order By 하셔야 합니다. 기타 다른 구문으로는 정렬을 보장할 수 없습니다. ORDER BY DECODE(sample_id, 'abdd', 1 , 'acdf', 2 , 'aerd', 3 , 'accf', 4 ) ;