- PR -

SQL 文字列レコードの連結

1
投稿者投稿内容
yumi
常連さん
会議室デビュー日: 2006/09/28
投稿数: 33
投稿日時: 2006-10-06 15:55
こんにちは。
SQLの質問ですみません。
TABLE1
製品ID 製品名 価格
--------------
1 製品A 1000円
2 製品B 1500円

TABLE2
ID 製品ID 製作者
-----------------
1 1 高橋
2 1 武田
3 1 佐藤
4 2 吉田
5 2 清水

のような2つのテーブルがあるとします。
SELECT分で
製品ID,製品名,製作者
のようなレコードを取得したいと思っています。
1 製品A 高橋,武田,佐藤
のように取得したいのです。
問題は製作者のところです。
1対1のJOINではなく、1対多になります。
製作者をカンマか何かでつなぎ合わせて、一つの列として、
レコードを取得したいと思っています。
どうしたらできるのでしょうか。
すいません。
よろしくお願いします。
ぷさいくろう
ぬし
会議室デビュー日: 2006/08/30
投稿数: 1034
投稿日時: 2006-10-06 16:01
GROUP_CONCATを使う
想馬
大ベテラン
会議室デビュー日: 2003/05/29
投稿数: 245
お住まい・勤務地: 神奈川・東京
投稿日時: 2006-10-06 16:02
使っているDBMSくらい書きましょう。
ぷさいくろう
ぬし
会議室デビュー日: 2006/08/30
投稿数: 1034
投稿日時: 2006-10-06 16:06
List
sys_connect_by_path
でもええよ
yumi
常連さん
会議室デビュー日: 2006/09/28
投稿数: 33
投稿日時: 2006-10-06 16:08
すいません。
SQLServer2005です。
ぷさいくろう
ぬし
会議室デビュー日: 2006/08/30
投稿数: 1034
投稿日時: 2006-10-06 16:26
引用:

想馬さんの書き込み (2006-10-06 16:02) より:
使っているDBMSくらい書きましょう。



これは、DBMSにこだわらずに情報交換したい投稿と解釈してもいいと思いますが


SQLServer2005でしたら
ググればでできます
想馬
大ベテラン
会議室デビュー日: 2003/05/29
投稿数: 245
お住まい・勤務地: 神奈川・東京
投稿日時: 2006-10-06 16:59
どこかで見た気がすると思ったけどこれは参考になりませんか?

http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=33793&forum=26&12

そういえば結合のルールが書いてないですね。自分だったらやっぱり簡単なプログラムを書いてしまう気がします。

引用:

ぷさいくろうさんの書き込み (2006-10-06 16:26) より:
引用:

想馬さんの書き込み (2006-10-06 16:02) より:
使っているDBMSくらい書きましょう。



これは、DBMSにこだわらずに情報交換したい投稿と解釈してもいいと思いますが


今の情報だとそう解釈も出来ますね。頭固いなぁ自分・・・
想馬
大ベテラン
会議室デビュー日: 2003/05/29
投稿数: 245
お住まい・勤務地: 神奈川・東京
投稿日時: 2006-10-06 16:59
どこかで見た気がすると思ったけどこれは参考になりませんか?

http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=33793&forum=26&12

そういえば結合のルールが書いてないですね。自分だったらやっぱり簡単なプログラムを書いてしまう気がします。

引用:

ぷさいくろうさんの書き込み (2006-10-06 16:26) より:
引用:

想馬さんの書き込み (2006-10-06 16:02) より:
使っているDBMSくらい書きましょう。



これは、DBMSにこだわらずに情報交換したい投稿と解釈してもいいと思いますが


今の情報だとそう解釈も出来ますね。頭固いなぁ自分・・・
1

スキルアップ/キャリアアップ(JOB@IT)