問題タブ [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 - MySQL:GROUP_CONCAT値を並べ替える
つまり、GROUP_CONCATステートメントの値を並べ替える方法はありますか?
クエリ:
私はこの行を取得します:
工芸品»建具
管理»組織
私はそれがこのように欲しい:
管理»組織
工芸品»建具
sql - sql:「GROUPCONCAT」+「GROUPBY」を使用しているときにクエリが値を繰り返すのはなぜですか?
クエリ:
表a
表b
上記のクエリからの結果の出力:
私が使用している実際のテーブルには1つずつ10列があるため、すべてを1つのテーブルに格納するだけでは回避策にはなりません。そうは言っても、 e'Apple,Mango'
に対してのみ返すようにクエリを変更するにはどうすればよいですか?MemberNam
php - phpを使用してGROUP_CONCAT('column x')値を返す
PHPを使用してSQL値をHTMLテーブルに返そうとしています。最後の列を除いて、すべての列を問題なく入力できます。"GROUP _ CONCAT (provision_id)."
関連コード:
エコーするだけ$content->provision-id
でも機能しません。
php - MySQL GROUP_CONCAT: 出力のフォーマット
現在、次のクエリがあります。
PHP を使用すると、名前のリストが次のように出力されます。
次の 3 つのことを理解するのに助けが必要です。
姓と名の間にスペースを入れるにはどうすればよいですか?
各コンマの後にスペースを挿入するにはどうすればよいですか?
表示される姓の直前に「and」を追加するにはどうすればよいですか?
sql - MySQL-値によるINステートメントへのサブクエリの使用方法
問題は、テーブルの列データを取得し、それをIN関数の値リストとして使用することです。
この例では、映画とジャンルの2つのテーブルを作成しました。
テーブル「movies」には、id、name、genreの3つの列が含まれています。テーブル「genres」には、idとnameの2つの列が含まれています。
両方のテーブルには、いくつかのダミーデータが含まれています。
私の目標は、次のような結果を得ることです。
私はこのクエリを使用していますが、部分的に機能しているのはmovie_genres
、IN値リストのフィールドの最初の値を使用することだけです。
結果は私が望むものとは大きく異なります:
いくつかのデータを見逃してしまった場合は申し訳ありませんが、mysqlは初めてです。
必要な結果を得るには、どのクエリを使用する必要がありますか?
sql - MySQLGROUP_CONCATの頭痛
パフォーマンスのために、GROUP_CONCATに制限を設定する必要があります。
含まれていない行があるかどうかを知る必要があります。
どうやってするの?
編集
不自然な例を挙げましょう:
しかし今、私はせいぜい2つのエントリをグループ化したいので、結果に含まれていないエントリがあるかどうかを知る必要があります。
そして、別のエントリが残っていることを知る必要があります(この場合は「test3」です)
mysql - 限られた数の行を取得するために MySQL GROUP_CONCAT をハックする方法は?
どういうわけかこの機能が必要ですが、MySQL は現時点ではサポートしていません。
私はGROUP_CONCAT(CONCAT(...))
xmlのようなものを生成するために使用しています。
しかし、サイズが制限を超えると、xml が壊れてしまいます!
だから私はどうにかして5行だけを取得する必要があります!
mysql - MySQL performance: Single query using GROUP_CONCAT, or two separate queries?
I have a MySQL database in which each user has an account, and each account can have multiple permissions.
My ultimate goal is to end up with the account's username, and a comma-delimited list of permissions ids. There are two ways I can accomplish this:
... or ...
With the single query, I get my results exactly as I want them. With two queries, I have to create the comma-delimited list in the app (PHP) using the second result set.
Are there any performance reasons to NOT choose the first option? I have never used GROUP_CONCAT before, so I don't know the implications of it, performance-wise.
database - GROUP_CONCAT と DISTINCT は素晴らしいですが、まだ残っているこれらの重複を取り除くにはどうすればよいですか?
私は次のように設定されたmysqlテーブルを持っています:
私の出力がどのように見えるかは次のとおりです。
しかし、私が得た最も近いものは次のとおりです。
出力:
誰かが解決策を持っていますか?事前にたくさんの感謝を!
sql - 関数を含むMySQLGROUP_CONCATでの注文
結果をGROUP_CONCAT関数で並べ替えたい。問題は、GROUP_CONCAT関数での選択が次のような別の関数であるということです(ファンタジー選択)。
(b.idで並べ替え)のような結果を取得したい:
しかし、私は得る:
ここで私のgroup_concatのb.idで注文する方法を知っている人はいますか?