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
운영게시판
최근게시물
MySQL Q&A 28008 게시물 읽기
No. 28008
join 쿼리에서 데이터가 없는 row 만 가져올려면...
작성자
초보sql
작성일
2009-02-09 15:33
조회수
4,811

select * FROM e_product A 

        LEFT JOIN t_product B ON A.ep_stylecode = B.p_stylecode 

WHERE 1 =1 GROUP BY ep_stylecode, ep_colorcode 


이런 쿼리에서는요...


t_product 의 값이 있든 없든  e_product 의 모든 row 가 출력됩니다.


t_product 가 없는 e_product 만 출력하고 싶습니다.


아래와 같은 쿼리들로 원하는 값이 안나오네요 

select * from (select * FROM e_product A 

                    LEFT JOIN t_product B ON A.ep_stylecode = B.p_stylecode GROUP BY ep_stylecode, ep_colorcode ) a 

                   where p_idx = '' 


select * from (select * FROM e_product A 

                     LEFT JOIN t_product B ON A.ep_stylecode = B.p_stylecode 

                     WHERE p_idx = '' GROUP BY ep_stylecode, ep_colorcode ) a 



몇일째 고생이네요... 고수님들의 답변 부탁드립니다.

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

select *

FROM e_product A

LEFT JOIN t_product B ON A.ep_stylecode = B.p_stylecode

WHERE B.p_stylecode IS NULL

GROUP BY ep_stylecode, ep_colorcode

;

우욱님이 2009-02-11 08:11에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
28012[자문자답] DB 문자셋 중 변경이 제대로 안 되는 것이 있는데 왜 그런지 아시는분 계시나요? [1]
김승동
2009-02-10
4584
28010중복된 레코드들만 보고 싶습니다. 어떻게 해야 하나요? [1]
정의석
2009-02-10
5287
28009보통 이럴때는 어떻게들 처리 하시나요? [1]
챨스
2009-02-09
4818
28008join 쿼리에서 데이터가 없는 row 만 가져올려면... [1]
초보sql
2009-02-09
4811
28007group by 쿼리 문의 드립니다. [1]
새벽소리
2009-02-06
4660
28006정규화 vs 비정규화 [2]
unclejoe
2009-02-06
5181
28005서브쿼리는 어떻게 쓸 수 있는지 궁금합니다. [1]
Love_SQL
2009-02-05
4846
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다