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 38860 게시물 읽기
No. 38860
where 절에서 in 구문..
작성자
아폴론(apollon)
작성일
2011-09-15 09:35
조회수
4,271

회계 계정코드가 10001,10002,10012....899999 뭐 이렇게 되어 있잖아요..

저 계정코드를 where 절에 대입하는데요..

 and  acnt  in ('10001','10002','20001,20003'......'30010')   이런 방법이 있구요..

 and acnt like '100%'    이런 방법이 있구요..

저는 계정코드  10001, 20001~ 20020, 30001, 40001~ 40010  이렇게  계정한개 또는 계정여러개(순서있음)

를 where절에 넣고 싶습니다.

제가 넣을 수 있는 방법은  in 구문 하나인데..

다른 방법이 있을까요?

 

 

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

 어떤것이 궁금하신건지 ??

 

계정코드가 특정 테이블에 있고 조건으로 추출할 수 있다면 조인을 한다거나 서브쿼리로 해결할 수는 있겠지만

 

특정된 하드코딩이라면... IN 또는 LIKE 조합으로 조합하여 만들어 둘 수 있겠지요.

 

암비(cloudlyu)님이 2011-09-15 09:51에 작성한 댓글입니다.

 

  계정코드를 그룹핑 할 수 있다면

 

  AND EXISTS (SELECT 'X'

                               FROM TB_ACNT TA

                           WHERE TA.계정그룹코드 = '계정그룹코드값'

                                  AND TA.ACNT = 대상테이블.ACNT)

 

P.S WHERE 절에 코드 순서는 SELECT 결과에 아무런 영향을 주지 않습니다.

지나가다님이 2011-10-19 17:50에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
38864NL Join을 HASH Join으로 바꾸려면... [3]
궁금이
2011-09-15
4749
38862왜 더 느려지죠? [1]
김진국
2011-09-15
4472
388619/30정보 보호법 강화에 따른 개인정보 암호화...어떤 방식으로 진행하시나요 ??? [4]
궁금합니다.
2011-09-15
5384
38860where 절에서 in 구문.. [2]
아폴론
2011-09-15
4271
38859비효율적인 쿼리 튜닝 부탁드립니다. [2]
jinkuidong
2011-09-15
6333
38858유닉스 오라클에서 윈도우 서버 오라클로 이전 [3]
임두환
2011-09-14
5052
38857합계금액 추출 쿼리 질문 드려요 [5]
이순욱
2011-09-14
8543
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다