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
운영게시판
최근게시물
MS-SQL Q&A 3551 게시물 읽기
No. 3551
한 필드내에서의 특수 값 데이타 뽑아내기
작성자
신승범(scorcher)
작성일
2007-06-01 16:51ⓒ
2007-06-01 17:00ⓜ
조회수
2,526

USERID 는 키값으로 들어가고 
날자와 ITEMCD 가 들어갑니다.
ITEMCD는 1~10 까지 있습니다.

그 데이터 중에 itemcode가  1 인것과 2 인것 3인것을 모두 가지고 있는 USERID 를 뽑아내려고 하거든요

SELECT USERID, ITEMCD
  FROM TEST
 WHERE ITEMCD = '1'
   AND ITEMCD = '2'
   AND ITEMCD = '3'
    
이렇게 하니 안되서요

SELECT A.USERID, B.ITEMCD
  FROM
       (SELECT USERID, ITEMCD
            FROM TEST
          WHERE ITEMCD = '1'
         ) A,
     (SELECT USERID, ITEMCD
       FROM TEST
      WHERE ITEMCD = '2'
     ) B,
     (SELECT USERID, ITEMCD
       FROM TEST
      WHERE ITEMCD = '3'
     ) C
 WHERE A.ITEMCD = B.ITEMCD
    AND A.ITEMCD = C.ITEMCD


이리 하니 되더군요..

그냥 테이블 조인 안하고 간편하게 한 테이블에서 꺼낼수 있는 쿼리는 어떻게 할까요??

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

ITEMCD = '1' AND ITEMCD = '2' 의 조건을 만족시키는 값이 있을까요?

한컬럼에 대해서 1과 2의 조건을 만족시키는 결과는 없습니다.


ITEMCD in ('1','2','3')으로 하시면 될것같네요.

최석준(beatchoi)님이 2007-06-01 20:55에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
3557Data를 sql문으로 받을 수있는지? [1]
나그네
2007-06-07
2546
3555초보입니다. 실시간으로 들어오는 자료를 두개의 서버에.. [2]
홍길동
2007-06-04
2832
3552스토어프로시저에서 like 문이 먹지 않네요^^ [2]
박준식
2007-06-01
3021
3551한 필드내에서의 특수 값 데이타 뽑아내기 [1]
신승범
2007-06-01
2526
3544일괄업데이트 [1]
푸롬이
2007-06-01
2557
3543좀 도와주십시오.. [2]
왕초보
2007-06-01
3679
3542access(mdb)에서 null처리 문제(.net 2.0)? [1]
지화복
2007-06-01
3474
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다