- - PR -
SQL 文字列レコードの連結
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 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-10-06 16:01
GROUP_CONCATを使う
| ||||||||
|
投稿日時: 2006-10-06 16:02
使っているDBMSくらい書きましょう。
| ||||||||
|
投稿日時: 2006-10-06 16:06
List
sys_connect_by_path でもええよ | ||||||||
|
投稿日時: 2006-10-06 16:08
すいません。
SQLServer2005です。 | ||||||||
|
投稿日時: 2006-10-06 16:26
これは、DBMSにこだわらずに情報交換したい投稿と解釈してもいいと思いますが SQLServer2005でしたら ググればでできます | ||||||||
|
投稿日時: 2006-10-06 16:59
どこかで見た気がすると思ったけどこれは参考になりませんか?
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=33793&forum=26&12 そういえば結合のルールが書いてないですね。自分だったらやっぱり簡単なプログラムを書いてしまう気がします。
今の情報だとそう解釈も出来ますね。頭固いなぁ自分・・・ | ||||||||
|
投稿日時: 2006-10-06 16:59
どこかで見た気がすると思ったけどこれは参考になりませんか?
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=33793&forum=26&12 そういえば結合のルールが書いてないですね。自分だったらやっぱり簡単なプログラムを書いてしまう気がします。
今の情報だとそう解釈も出来ますね。頭固いなぁ自分・・・ |
1