database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 40823 게시물 읽기
No. 40823
in 절에 나열된 순서대로 정렬하기
작성자
화생방
작성일
2015-06-09 12:48
조회수
7,167

 

 

COLA, COLB, COLC

FROM TABLE1

WHERE COLA IN ('3','4','2','6')

 

 

위의 where 절 colA in 의 조건순서대로 정렬할 수 있는 hint 같은게 있을까요?

결과

COLA COLB COLC
3    
4    
2    
6    

 

 

 

이 글에 대한 댓글이 총 1건 있습니다.

 힌트같은 것은 없는 거 같구요...

어차피 IN 절을 변수로 보내실 거면 다음과 같은 방법은 됩니다.

 

WITH TABLE1 AS
(
    SELECT '3' COLA, NULL COLB , NULL COLC FROM DUAL UNION ALL
    SELECT '2' COLA, NULL COLB , NULL COLC FROM DUAL UNION ALL
    SELECT '4' COLA, NULL COLB , NULL COLC FROM DUAL UNION ALL
    SELECT '6' COLA, NULL COLB , NULL COLC FROM DUAL 
)
SELECT
COLA, COLB, COLC
FROM TABLE1
WHERE COLA IN ('3','4','2','6')
ORDER BY INSTR(',3,4,2,6,',','||COLA||',')
김흥수(protokhs)님이 2015-06-10 14:17에 작성한 댓글입니다.
이 댓글은 2015-06-10 14:18에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
40826오라클에서 처음조회할때 속도 느린 현상 해결좀... [1]
김삼
2015-06-10
7411
40825겹치는 필드가 가장 많은 로우와 카운트 찾는 쿼리 질문이요. [3]
현아범
2015-06-09
7802
40824쿼리 문의드립니다. [3]
나랑
2015-06-09
7746
40823in 절에 나열된 순서대로 정렬하기 [1]
화생방
2015-06-09
7167
40822select 버퍼 사용 안할려면 [3]
이현정
2015-06-09
7866
40821원 SQL로 재직자, 퇴사자 검색하기 [2]
매수신호
2015-06-08
6889
40820문의드립니다. (세로 ㅡ> 가로) [1]
2015-06-06
7682
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.022초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다