Select seq from Test_Table where seq in (5,3,1,2,4) 위에 쿼리에 결과값을 in 안에 넣은 값 순서대로 데이터값을 가져올수있는 방법이 있음 도와주세염.. 원하는 결과값
-- 전제조건 in 안에 중복되는 숫자가 없어야 합니다.
create table Test_Table (seq int)
insert Test_Table
select 1 union all
select 2 union all
select 3 union all
select 4 union all
select 5
----------------------------------------------
Select seq
from Test_Table
where seq in (5,3,1,2,4)
order by charindex(convert(varchar,seq),'5,3,1,2,4')
/*
seq
-----------
5
3
1
2
4
(5개 행 적용됨)
*/
감사합니다. charindex 라는 함수가있는군염.. 문자열로 치환후 문자인덱스 번호로 정렬해버리는가 보군염.. 유용하게 잘쓰겟습니다.