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
운영게시판
최근게시물
PostgreSQL Q&A 2649 게시물 읽기
No. 2649
Re: 7.1 에서 지원합니다.
작성자
김상기
작성일
2001-04-26 05:01
조회수
4,574

알고 계시겠지만,

7.1에서 추가 된 것 중 하나가 outer join 입니다.

 

>>정재익 님께서 쓰시길<<

 

:: outer join 이라는 게 무엇일까요 :/)

:: DB 에서 서로 다른 테이블에 있는 자료들을 서로 연결하여 호출해 내는 것을 join 이라고 합니다. 이 j

:: oin 이라는 것에는 개념상으로 몇가지 종류로 나눌 수 있습니다.

::

:: 오른쪽과 왼쪽 두개의 테이블이 있다고 생각해 봅시다. (공책에 그렇게 두개의 테이블을 적었다고 생

:: 각해 봅시다.)

::

:: left outer join:

:: 왼쪽 table의 자료는 모두 출력되고 오른쪽 table의 자료는 연결되는 것들만 출력

:: 왼쪽 테이블의 COL명 = 오른쪽 테이블 COL명(+)

::

:: right outer join

:: :위와 반대

:: 왼쪽 테이블의 COL명(+) = 오른쪽 테이블 COL명

::

:: inner join

:: :연결된 두 table에서 같은 자료가 있는 것들만 join되어 추출

:: 왼쪽 테이블의 COL명 = 오른쪽 테이블 COL명

::

:: 일반적으로 가장 많이 사용하는 것은 inner join 입니다. 그리고 위에서 (+)라고 표현하는 형식으로

:: 적어 주는 것은 오라클에서 outer join 을 표시할때 사용하는 SQL 구문형식입니다. 이는 물론 PostgreSQ

:: L 에서는 통하지 않는 것입니다.

::

:: 아래 이승현님이 적은 SQL 구문은 오른쪽에 customer 라는 테이블이 있고, 좌측에 salesorder 라는 테

:: 이블이 있다고 가정할때 customer 에 있는 모든 자료와 좌측의 salesorder 에 있는 것은 customer 와

:: 연관되는 자료들만 출력한 것입니다. 그러므로 left outer join 이라고 표현할 수 있겠지요. :/)

::

:: 도움이 되셨길...

::

:: 주로 inner join 을 많이 이용하지만 가끔은 outer join 을 사용할 일도 제법 있습니다. 그래서 개인

:: 적인 생각으로는 outer join 도 언젠가는 구문상에서 지원해야 한다고 생각합니다. :/)

::

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

::

:: :: 흠....outer join 이 뭐하는 거고..

:: :: 어떻게 쓰는 건가요..?

:: ::

:: :: >>이승현 님께서 쓰시길<<

:: ::

:: :: :: SELECT name, order_id

:: :: :: FROM customer, salesorder

:: :: :: WHERE customer.customer_id = salesorder.customer_id

:: :: :: UNION ALL

:: :: :: SELECT name, NULL

:: :: :: FROM customer

:: :: :: WHERE customer.customer_id NOT IN (SELECT customer_id FROM salesorder)

:: :: ::

:: :: :: ORDER BY name;

:: :: ::

:: :: ::

[Top]
No.
제목
작성자
작성일
조회
2640윈도우용 pgsql의 초기 user는 무엇인지요?
서종근
2001-04-25
4508
2641┕>Re: 윈도우용 pgsql의 초기 user는 무엇인지요?
김일형
2001-04-25 10:22:28
4474
2642 ┕>Re: Re: 윈도우용 pgsql의 초기 user는 무엇인지요?
서종근
2001-04-25 10:30:03
4038
2647  ┕>Re: Cygwin이요? ......
김일형
2001-04-25 23:29:29
4555
2643 ┕>Re: Re: 바로 그것이 안되더군여~ 그래서 꽁수로 이렇게 했습니다. :-)
김진곤
2001-04-25 10:34:24
4336
2646  ┕>Re: PostgreSQL에서 유저를 생성하는 것은요...
김일형
2001-04-25 22:40:27
5527
2635Linux상의 PostgresSQL에 WinCE로의 접근... ㅠ.ㅠ
이태웅
2001-04-24
4725
2648┕>Re: Linux상의 PostgresSQL에 WinCE로의 접근... ㅠ.ㅠ
정재익
2001-04-26 02:57:08
4373
2634조인&amp;서브쿼리 잘모르겠군요 알려주세요
김재청
2001-04-24
4264
2636┕>Re: 조인&amp;서브쿼리 잘모르겠군요 알려주세요
정재익
2001-04-24 18:36:24
4660
2650 ┕>Re: 7.1에서 가능한 구분으로 바꾸면...
김상기
2001-04-26 05:07:44
4368
2658  ┕>Re: Re: 7.1에서 가능한 구분으로 바꾸면...
정재익
2001-04-30 00:36:11
4398
2628다들 아시겠지만 outer join 입니다.
이승현
2001-04-23
4599
2633┕>Re: 다들 아시겠지만 outer join 입니다.
fith
2001-04-24 13:57:37
4792
2637 ┕>Re: Re: 다들 아시겠지만 outer join 입니다.
정재익
2001-04-25 02:09:48
5885
2638  ┕>Re: Re: Re: 다들 아시겠지만 outer join 입니다.
fith
2001-04-25 02:38:09
4572
2649  ┕>Re: 7.1 에서 지원합니다.
김상기
2001-04-26 05:01:39
4574
2653   ┕>Re: Re: 7.1 에서 지원합니다.
정재익
2001-04-26 19:40:31
4892
2625ipc-daemon 에러
이승룡
2001-04-22
3804
2626┕>Re: ipc-daemon 에러
김일형
2001-04-23 03:20:25
3957
2632 ┕>Re: Re: ipc-daemon 에러
이승룡
2001-04-23 19:43:46
4204
2639  ┕>Re: 접속가능합니당...
김일형
2001-04-25 05:13:55
4472
2624PostgreSQL 7.1 에서 로그를 Syslog 로 보내었더니...
정재익
2001-04-22
4121
2622[질문]Sybase와 Postgresql간에 Data호환 가능하나요?
정종화
2001-04-21
4214
2623┕>Re: [질문]Sybase와 Postgresql간에 Data호환 가능하나요?
정재익
2001-04-22 20:21:10
3886
2629 ┕>Re: 답변 고마우이~
정종화
2001-04-23 12:55:31
4068
2631  ┕>Re: Re: 답변 고마우이~
정재익
2001-04-23 19:29:14
4187
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다