- ベストアンサー
SQLで返すデータを1列で表記したい。。
こんにちは。 素人と思って頂いて全くまちがいありません。 どうぞよろしくお願い致します。 例えば select * from CUSTを行うと以下の様に出るとします。 顧客A リンゴ 顧客A バナナ 顧客B リンゴ 顧客A 梨 顧客C バナナ 顧客B 梨 この様な表記では無く、 顧客Aと入力したら返すデータを リンゴ、バナナ、梨と言う様に同列に表記する方法はありますか? 何か他のツールを使用すれば出来ると言った事でも構いません。 皆様どうぞよろしくお願い致します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
DBMSによります MySQLならGROUP_CONCAT関数 PostgreSQLなら以下のサイトの要領 http://www.geocities.jp/oraclesqlpuzzle/postgresql/postgresql-memo.html Oracleなら http://www.geocities.jp/oraclesqlpuzzle/10-18.html 再帰SQLに対応していれば http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=41853&forum=26 の例が使えるかもしれません。