問題タブ [group-concat]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - GROUP_CONCAT() の MySQL DISTINCT
やっていSELECT GROUP_CONCAT(categories SEPARATOR ' ') FROM table
ます。以下のサンプルデータ:
しかし、私は戻ってきtest1 test2 test3 test4 test1 test3
ており、戻ってきたいと思っていtest1 test2 test3 test4
ます。何か案は?
どうもありがとう!
sql - コンマ (,) で連結された特定の列の値を返す SQL クエリ
SQL クエリを使用して、特定のアイテムを必要とするすべての部門 ID を表示する必要があります。上記の結果セットは、次のように表示する必要があります。
sql - mysqlクエリで1つの変数に複数の列を取得する方法
私はテーブルを持っています
このクエリを使用しています
現在、このクエリは機能していますが、個別の行が表示されますが、すべてのタイプを1つの変数に入れて、次のようなテーブル形式で表示できるようにします。
mysql - 入力データが存在しないときにGROUP_CONCATが結果を作成しないようにするにはどうすればよいですか?
次のMySQLクエリがあるとします。
含まれている「クリップ」のIDを含む、データベースからすべての「番組」のリストを取得したいと思います。
テーブルにエントリがある限り、これは正常に機能しshow
ます。この問題では、すべてのテーブルが完全に空であると仮定しましょう。
GROUP_CONCAT
が返さNULL
れ、結果に行が強制されます(NULL
値のみが含まれます)。
私のアプリケーションは、1つのショー/結果が存在すると見なします。ただし、その結果は無効になります。もちろんこれはチェックできますが、これはクエリですでに防止できる(そしてそうすべきである)と思います。
sql - GROUP_CONCATを正しく使用していますか?
プロパティを選択してマッピングテーブルに結合し、場所、宛先、プロパティタイプなどのフィルターにマッピングします。
私の目標は、すべてのプロパティを取得してからそれらをテーブルに左結合し、基本的にすべての場所、プロパティがアタッチされている宛先、およびプロパティタイプ自体を示すデータを取得することです。
これが私の質問です:
を実行する前にGROUP BY
、GROUP_CONCAT
データは次のようになります。
後、GROUP BY
それGROUP_CONCAT
はなります...
GROUP_CONCAT
これは、このようなCSVに、プロパティのすべての可能なマッピングを一度に取得するための好ましい方法ですか?
このデータを使用して、次のようなものをレンダリングできます...
次に、Javascriptを使用して、ユーザーがアンカーをクリックしたかどうかに基づいて表示/非表示にします。アンカーは、属性値の内部にないsubcategory="2"
属性を非表示にします。.property
2
subcategories
sql - ORDER BY GROUP_CONCAT に特定の値が含まれているかどうか
プロパティがあり、最初に「創設メンバー」としてマップされたものをリストし、次にアルファベット順にリストする必要があります。残りは後で来る必要がなく、アルファベット順にリストする必要があります。
現在私はやっています:
しかし、これは明らかに、「創設メンバー」であるfeatures
別名GROUP_CONCAT ( pf.feature_id )
が含まれているかどうかに基づいてそれらを並べ替えません。1
どうすればこれを行うことができますか? ああ、既存のサイトを編集しているので、Web サイト全体をほとんど調整する必要があるため、スキーマを実際に変更することはできません。
sql - group_concatを他の選択基準で使用する-mySQL
arrc_PurchActivityとarrc_Voucherの2つのテーブルがあります。購入アクティビティテーブルには、クレジットカードの承認によって結び付けられた、購入ごとの複数のレコードが含まれています。購入ごとに1行を返す必要があります。さらに、バウチャーテーブルからフィールドを取得します。次のように、購入アクティビティテーブルからいくつかのフィールドを取得すると、次のようになります。
それは正常に動作し、次のようなものを返します。
私がする必要があるのは、今度はarrc_Voucherテーブルから別の汚染されたフィールド(VoucherNbr)をプルすることです。ここで、バウチャーテーブルのVoucherIDは購入テーブルのVoucherIDと同じです。この場合、VoucherIDは連結であるため、連結列のVoucherIDごとにVoucherNbrの連結列を返す必要があります。泥のように澄んでいますよね?必要なものは次のようになります。
つまり、VoucherID 610643のVoucherNbrは123、611139のVoucherNbrは456などです。
誰かが私を助けることができますか?これは私の頭の上の方法です...
mysql - LIKE を使用して GROUP_CONCAT を検索
GROUP_CONCAT を使用して特定の注文に関連付けられているすべての人を取得する SQL クエリがあります。GROUP_CONCAT フィールド内を検索する方法はありますか?
のようなものを追加してWHERE attachedContacts LIKE '%Eric%'
、「Eric」が添付された注文のみをリストしますが、クエリには他のすべての連絡先を含めます。
クエリは次のようなデータを返します。
「Eric」は連絡先リストにあるため、クエリで行 01 と 03 を返す必要があります。
これどうやってするの?
php - 選択した属性をCodeigniter/MYSQLのgroup_concat出力に追加する
Codeigniter / MYSQLを使用して、動的選択メニューからオプションの簡単なリストを出力しています。
コントローラ
ページを見る
selected
これは、別のテーブルから取得された特定のオプションにhtml属性を追加するまで、驚くほどうまく機能します。
私自身と別の経験豊富なプログラマーは、これを達成するためにいくつかの方法で遊んでいます。
IFステートメントと組み合わせたカウンター付きの配列の使用(これはうまく機能しましたが、クエリ内でカウンターをインクリメントできませんでした)
フォールバックオプションは、GROUP_CONCATを使用し、複数のデータベース呼び出しといくつかのPHPステートメントを使用してコードを出力する単一のMYSQLクエリを取り除くことです。
私たちは本当にレンガの壁にぶつかったので、すべての助けをいただければ幸いです。
ありがとう
ティム
mysql - サブクエリからの文字列をmysqlの単一の行に連結するにはどうすればよいですか?
私は3つのテーブルを持っています:
私がやろうとしているのは、パッケージテーブルのすべての情報に加えて、そのパッケージのゾーンのリストを返すことです。ゾーンのリストをアルファベット順に並べ替え、カンマで区切ってほしい。
だから私が探している出力はこのようなものです...
PHPでプレゼンテーション層を使って何かを実行し、目的の結果を得ることができることはわかっています。問題は、zone_list ASCまたはDESCをソートできるようにしたい、あるいは「WHEREzone_listLIKE」などを使用できるようにしたいということです。そのためには、MYSQLでこれを行う必要があります。
どうすればこれに取り組み始めることができるのか、私にはわかりません。サブクエリを使用してみましたが、複数の行について不平を言い続けました。複数の行を1つの文字列に連結しようとしましたが、明らかにMySQLはこれを好みません。
前もって感謝します。
アップデート!
これが興味のある人のための解決策です。