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 3966 게시물 읽기
No. 3966
Re: Re: sql문 좀 봐주세여..
작성자
nassks
작성일
2001-05-02 12:34
조회수
1,255

select tb1.a, tb1.b,tb1.c, tb2.w from table1 tb1, table2 tb 2

where tb1.x='nassks' and tb1.y='ssks'

and tb2.x=tb1.x(+) and tb2.y=tb1.y(+)

 

죄송하지만 위와 같이하게 되면 제가 생각하는 목적과는 조금 다르거든요...

제가 조인이란걸 잘못 이해하고 잇는지..

저는 table2칼럼에 w값이 없더라도 table1 a,b,c값을 모두 가져오고 싶은데

" and tb2.x=tb1.x(+) and tb2.y=tb1.y(+)" 처럼 and를 하게 되면 w칼럼에 값이

없을때는 select가 하나도 안되네요..

+를 사용하면 or나 in은 허락할수 없다는 메세지가 나오구여...

 

두 sql문을 하나로 합치고 싶어요..

그러면서 table2 w칼럼에 값이 없더라도 table1의 값을 가져올수 있는 문이

잇나해서요..

 

정말 죄송해여....T.T

 

 

>>hanowa 님께서 쓰시길<<

 

:: select tb1.a, tb1.b,tb1.c, tb2.w from table1 tb1, table2 tb 2

:: where tb1.x='nassks' and tb1.y='ssks'

:: and tb2.x=tb1.x(+) and tb2.y=tb1.y(+)

::

:: 로 할 수 있을 것 같습니다.

:: 다만 테이블 크기가 크고 데이터 양이 많다면 아우터 조인시 느려지는 속도는 감수하셔야 할거구요.

::

:: 더 좋은 방법 있으면 또 알려주시길..

::

:: >>nassks 님께서 쓰시길<<

::

:: ::

:: ::

:: :: 다름이 아니라 조인에 관계된 문제입니다.

:: ::

:: :: select a,b,c from table1 where x='nassks' and y='ssks'

:: :: select w from table2 where x='nassks' and y='ssks'

:: ::

:: :: 이 두개의 문장을 하나로 합할려합니다...

:: :: table2에는 조건에 해당하는 값이 없을수도 있거든여..

:: ::

:: :: ==1> select tb1.a, tb1.b,tb1.c, tb2.w from table1 tb1, table2 tb 2

:: :: ==2> where tb1.x='nassks' and tb1.y='ssks'

:: :: ==3> and tb2.x='nassks' and tb2.y='ssks'

:: ::

:: :: 이렇게 조인을 하고 나니 table2에 조건에 해당하는 값이 없으면 table1의 값도

:: :: 안 가져 오더라구여...

:: :: table2에 조건에 해당하는 값이 없어도 table1의 값을 가져올수 있는 sql문을

:: :: 하나로 합칠려면?

:: ::

:: :: 고수님들 답변부탁해요..

:: :: 워낙 허접해서여..

[Top]
No.
제목
작성자
작성일
조회
3973Oracle 강사님을 모십니다.
김기영
2001-05-02
1204
3972윈도우2000 pro 버젼에서 오라클이 설치가 안되요
정재영
2001-05-02
1187
3976┕>Re: 윈도우2000 pro 버젼에서 오라클이 설치가 안되요
유경문
2001-05-02 22:23:26
1475
4047 ┕>Re: Re: 윈도우2000 pro 버젼에서 오라클이 설치가 안되요
herrchen
2001-05-07 11:09:37
1644
3965mysql db를 oracle db 로 바꿀려면
초보 오라
2001-05-02
1044
3968┕>Re: mysql db를 oracle db 로 바꿀려면 -&gt; sql loader 사용하면 될듯..
문태준
2001-05-02 13:24:37
1611
3969 ┕>Re: Re: mysql db를 oracle db 로 바꿀려면 -&gt; sql loader 사용하면 될듯..
초보 오라
2001-05-02 14:08:38
1240
3971  ┕>명령어는 직접 책을 보시면서 해보면 될듯..
문태준
2001-05-02 15:46:04
1261
3963sql문 좀 봐주세여..
nassks
2001-05-02
1186
3964┕>Re: sql문 좀 봐주세여..
hanowa
2001-05-02 11:56:08
1139
3966 ┕>Re: Re: sql문 좀 봐주세여..
nassks
2001-05-02 12:34:57
1255
3970  ┕>Re: Re: Re: sql문 좀 봐주세여..
hanowa
2001-05-02 14:48:29
1250
3961"no duplicate tuple"은 어떤것을 말하는 거죠..
질문
2001-05-02
1323
3960다중값..복합값..단일값을 사용해 모델링하는것은 왜지요..
궁금..
2001-05-02
1335
3956SNAT SHOT에서 REFLESH TIMER를 조절하는 방법, SNAP SHOT은 INDEX가 있는지?
이활성
2001-05-02
1808
3986┕>Re: SNAT SHOT에서 REFLESH TIMER를 조절하는 방법
최성준
2001-05-03 11:37:41
1981
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다