[前][次][番号順一覧][スレッド一覧]

mysql:1277

From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Tue, 12 Oct 1999 20:47:55 +0900
Subject: [mysql 01277] Re: ジョインについて質問です。

とみたです。

At Tue, 12 Oct 1999 17:06:50 +0900,
Hiroshi Takeshita <hiroshi.takeshita@xxxxxxxxxx> wrote:

> ジョインについてです。
> ジョインには、普通のジョインと外部ジョインがあると思うのですが、
> 外部ジョインのやり方がよく分かりません。
> 
> 具体的にはなしますと、4つのtableがありましてその4つのtableから
> すべての情報を取り出したいのです。通常のジョインですと、4つのtableから
> 共通の情報しか取り出せずにいくつかの情報がとりだせないんです。
> 
> 今は、すべてを一つのでかいtableとしていますが、今後のことや効率を考えた上で
> も
> 4つに分けておきたいのですがよろしくお願いします。

条件なしで join すれば、本当にすべての組み合わせで結合されます。
たとえば、

	table A			table B
	col1	col2		col1	col2
	A	B		a	b
	C	D		c	d

というテーブルがある場合、select * from A,B とすれば、

	A.col1	A.col2	A.col1	A.col2
	A	B	a	b
	A	B	c	d
	C	D	a	b
	C	D	c	d

という結果が取り出せます。

もしかして、こういう↓結果を取り出したいんでしょうか?

	col1	col2
	A	B
	C	D
	a	b
	c	d

SQL 的には UNION でできそうですが、MySQL は UNION をサポートしていないの
で、簡単にはできないかなぁ…?

--
とみたまさひろ <tommy@xxxxxxxxxx>

[前][次][番号順一覧][スレッド一覧]

      1275 1999-10-12 17:06 ["Hiroshi Takeshita" ] ジョインについて質問です。              
->    1277 1999-10-12 20:47 ┗[とみたまさひろ <tomm]