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 27314 게시물 읽기
No. 27314
서브쿼리 없이 하는법..
작성자
ㅇㅇㅂㅂ
작성일
2008-01-10 14:53ⓒ
2008-01-10 14:53ⓜ
조회수
3,429

제가 mysql을 4.0버전을 쓰는지라..

서브쿼리가 안되는데



SELECT *

FROM `member1`

WHERE id not in ( select id from member2) 



위와 같은 쿼리를 서브쿼리 없이 결과값을 얻고자 할 때 

어떤방식으로 쿼리를 써야 하나요?

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

이전 버전 문서에 의하면 서브쿼리는 조인으로 풀어서 쓸수 있다고 되어있습니다.

차집합인 경우에는 outer join을 이용해서 해결할 수 있다네요 

select member1.id from member1 left join member2 on member1.id = member2.id
where member2.id is null;

문서 보고 만든거라 실제 돌려보지는 않았어요 집이라서 


http://cafe.naver.com/q69.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=38020

A - B {
SELECT tableA.id, tableA.name FROM tableA LEFT JOIN tableB ON tableA.id=tableB.id WHERE tableB.id IS NULL;

참고::흔히 행하는 잘못된 퀘리
SELECT tableA.id, tableA.name FROM tableA, tableB WHERE tableA.id <> tabl
eB.id GROUP BY tableA.id;
}

zican님이 2008-01-12 13:47에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
27318mysql 데몬 수 조정하는것에 대한 문의 입니다. [1]
박성원
2008-01-11
2537
273161천만건 count(*) 하는데...myisam 은 0초 innodb는 17초가 걸립니다 [2]
kevin
2008-01-11
4209
27315window + MySQL5에서 tablespace이름,용량을 어떻게 알수있는지 [1]
김동수
2008-01-10
2841
27314서브쿼리 없이 하는법.. [1]
ㅇㅇㅂㅂ
2008-01-10
3429
27312디비 초보자에요 질문있는데 ㅜㅜ [1]
최영진
2008-01-10
2600
27311게시판 쿼리 질문입니다. [3]
심명선
2008-01-09
2969
27309mysql front 에서 프로시저 짜는 예제좀.. ^^ [1]
신승범
2008-01-09
4531
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다