where 조건 순서대로 출력하고싶습니다~ 0 1 841

by 초초 [Oracle 기초] [2019.10.30 09:52:45]


select * from table_A where (a='66' or a='78' or a='99' or a='10')

위 select의 결과를 where 조건 절에 입력한대로 66, 78, 99, 10 순으로 출력하고싶으면 어떻게 해야하나요?

by 마농 [2019.10.30 11:03:28]
SELECT *
  FROM table_A
 WHERE a IN ('66', '78', '99', '10')
 ORDER BY INSTR('66,78,99,10', a)
;

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입