私は見てきましたが、何も見つかりませんでした。 this TSQLのような出力を生成するSQL標準準拠の方法はありますか?私はsqlite、mysql、postgresqlまたはsqlサーバーでもうまく動作する単一のクエリを望みます。それも可能なのでしょうか?クロスサーバ、コンマで区切られたリストを作成するための標準SQL
5
A
答えて
2
私はあなたの質問を理解しているので、列の値をコンマで区切ったリストに集約するデータベース間の方法を探しています。私が知る限り、これを行うための標準集計はありません(いくつかの新しい集計が追加される前にPostgreSQLでこれについて独自の集計を作成していました)。
あなたができることは、リストを選択してアプリケーションで処理することですが、dbの間で移植可能なコードを記述する必要がある場合に起こります。
2番目の問題は、これらのデータベースの一部に拡張機能を追加してこの問題を管理することは可能ですが、それらのすべてでは不可能であるということです。
だから、できません。選択肢としては、カスタム集約をサポートする1つまたは2つのdbを使用し、その中にシムを入れたり、1つのdbでSPベースのインターフェイスを構築したり、リストを選択してアプリケーションで処理したりすることができます。
関連する問題
- 1. コンマで区切られたセレクタのリスト?
- 2. コンマで区切られたリストから配列を生成する - PHP
- 3. コンマで区切られた文字列への配列リスト
- 4. jsonはコンマで区切られた行
- 5. CSSでカンマで区切られたリスト - オックスフォード・コンマが欲しい!
- 6. コンマで区切られたリストREGEX in MySQL with Integer
- 7. フィールドにコンマで区切られたカンマ区切りの.txtファイルを作成する
- 8. Multiindex DataFrameの行をコンマで区切られたリストに結合する
- 9. 1つの列にコンマで区切られた項目が入っているMySQLの標準化日
- 10. phpのコンマ区切りリスト
- 11. コンマで区切られたリスト項目の数を選択します。
- 12. コンマで区切られた項目を列に変換する
- 13. コンマで区切られた浮動小数点数のリストの正規表現
- 14. データベースからコンマで区切られた項目のリストを取得し、リスト形式で入力するPHPコード
- 15. ジャンクションテーブルのコンマで区切られた文字列内部クエリ(SQL Server)
- 16. コンマで区切られたテキストファイルを配列に読み込む
- 17. コンマで区切られた英数字タグの場合は、
- 18. Objective-CのNSArrayにコンマで区切られた文字列
- 19. bashでコンマ区切りの配列を作成する
- 20. 数値を標準通貨形式(コンマで区切った数字)に換算する方法
- 21. Vb.net 2つのコンマ区切りリスト
- 22. コンマ区切りフィールドからの配列の作成
- 23. Wordpressで2つに区切られたセクションを作成する
- 24. コンマ区切りリストから値を抽出する
- 25. ASP.NET MVC3:コンマで区切られたリンクのコレクションを作成するのに最も効率的なHtmlHelper
- 26. $ itemをコンマで区切る
- 27. コンマまたはタブで区切られたテキストファイルからの読み取り
- 28. 空白で区切られたフィールドを他のコンマ区切りフィールドで取得する(ループ?)
- 29. (Tの)リストをコンマで区切ったIDの文字列に変換する
- 30. jQuery select ID fromコンマ区切りリスト
すべてのデータベースエンジン(ここでは、http://www.sqlfiddle.com/でテストできます)で実行できる、クロスプラットフォームの単一クエリがあるとは思いません。しかし、あなたはこれを参考にしてください:http://www.simple-talk.com/sql/t-sql-programming/concatenating-row-values-in-transact-sql/ – mellamokb
これに興味があります – codingbiz
テストケース: SQL Server](http://www.sqlfiddle.com/#!3/dba5e)を参照してください。 [MySQL](http://www.sqlfiddle.com/#!2/d0e35); [PostGre](http://www.sqlfiddle.com/#!1/d0e35); [SQLite](http://www.sqlfiddle.com/#!7/da597) – mellamokb