- - PR -
データの取得方法について
1|2|3
次のページへ»
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2005-06-20 13:00
データの取得方法(SQL文)がわかりません。
お願い致します。 テーブルA テーブルB ------------------------------------------------------------- COLUM1 |COLUM2 |・・・・ COLUM1 |COLUM2 |COLUM3 |・・・・ 1 201 2 202 10 2 202 3 203 ※COLUM1、COLUM2はPKです。 以下が結果としてほしいデータです。 --------------------------------- COLUM1 |COLUM2 |COLUM3 |・・・・ 1 201 2 202 10 3 203 テーブルAの2レコード目はテーブルBに存在する為、テーブルBのデータを 表示したい。 分かりにくい説明で申し訳ありませんが、お願い致します。 | ||||||||
|
投稿日時: 2005-06-20 13:22
まず、使用されているDBMSを提示していただけますか?
すみません、何処から何処までがテーブルAで、 何処から何処までがテーブルBか理解できません。 テーブルAとテーブルBを分けて記述し、 繋がるキーが何かを提示していただけますか? | ||||||||
|
投稿日時: 2005-06-20 13:36
"外部結合"
マジお勧め。 | ||||||||
|
投稿日時: 2005-06-20 13:38
夏椰ありがとうございます。
テーブルA ----------------- COLUM1 |COLUM2 |・・・・ 1 201 2 202 3 203 テーブルB ----------------- COLUM1 |COLUM2 |COLUM3 |・・・・ 2 202 10 つながるキーは"COLUM1"、"COLUM2"です。 お願い致します。 | ||||||||
|
投稿日時: 2005-06-20 13:39
こんにちは、じゃんぬ です。
外部結合をキーワードに、ご自分で調べてみてください。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2005-06-20 13:44
じゃんぬねっとさん、ありがとうございます。
外部結合で、以下のようにデータを取得できますか? COLUM1 |COLUM2 |COLUM3 |・・・・ 1 201 2 202 10 3 203 2レコード目に、テーブルBのデータを表示(その他はテーブルA) できるのでしょうか? | ||||||||
|
投稿日時: 2005-06-20 13:47
テーブルAにテーブルBを外部結合すれば望みのデータが取れると思いますよ。
まずは外部結合することでデータがどのように取れるのかを 理解したほうがよろしいかと思います。 (+)やOuter Join Decode、NVLの使い方がわかればいいかと・・・。 | ||||||||
|
投稿日時: 2005-06-20 13:53
夏椰さん、ありがとうございます。
テーブルAにテーブルBを外部結合(left outer)すると、以下の結果の2レコード目の"COLUM3"はnullになると思うのですが・・・ --------------------------------- COLUM1 |COLUM2 |COLUM3 |・・・・ 1 201 2 202 10 3 203 お願い致します。 |
1|2|3
次のページへ»