问题标签 [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.

0 投票
2 回答
98979 浏览

mysql - MySQL:对 GROUP_CONCAT 值进行排序

简而言之:有没有办法对 GROUP_CONCAT 语句中的值进行排序?

询问:

我得到这一行:

工艺品 » 细木工

管理 » 组织

我想要这样:

管理 » 组织

工艺品 » 细木工

0 投票
3 回答
2045 浏览

sql - sql:为什么使用'GROUP CONCAT'+'GROUP BY'时查询重复值?

查询:

表一

表b

上述查询的结果输出:

我使用的实际表每张有 10 列,因此仅将所有内容存储在一个表中并不是一种解决方法。也就是说,我怎样才能将查询更改为仅返回'Apple,Mango'e MemberNam

0 投票
2 回答
2431 浏览

php - 使用 php 返回 GROUP_CONCAT('column x') 值

我正在尝试使用 PHP 将 SQL 值返回到 HTML 表中。除了最后一列,我能够毫无问题地填充每一列,"GROUP _ CONCAT (provision_id)."

相关代码:

只是回声$content->provision-id也不起作用。

0 投票
2 回答
4969 浏览

php - MySQL GROUP_CONCAT:格式化输出

我目前有以下查询:

使用 PHP 时,它会输出我的名称列表,如下所示:

我需要帮助弄清楚三件事:

  1. 如何在名字和姓氏之间放置空格?

  2. 如何在每个逗号后插入空格?

  3. 如何在显示的姓氏之前添加“和”?

0 投票
1 回答
1940 浏览

sql - MySQL - 如何按值在 IN 语句中使用子查询

问题是获取表列数据并将其用作 IN 函数的值列表;

对于这个例子,我创建了 2 个表:电影和流派

表“电影”包含 3 列:id、名称和流派。表“流派”包含 2 列:id 和 name。

两个表都包含一些虚拟数据:

我的目标是得到这样的结果:

我正在使用这个查询,它部分工作的唯一问题是它使用了movie_genresIN 值列表中字段的第一个值。

结果与我想要的结果大不相同:

抱歉,如果我错过了一些数据,我是 mysql 的新手。

我应该使用什么查询来获得想要的结果?

0 投票
2 回答
1918 浏览

sql - MySQL GROUP_CONCAT 头疼

为了性能,我需要为 GROUP_CONCAT 设置一个限制,

我需要知道是否有行不包括在内。

怎么做?

编辑

让我提供一个人为的例子:

但是现在,我最多想对 2 个条目进行分组,并且需要知道结果中是否包含一些条目:

而且我需要知道还有另一个条目(在这种情况下是“test3”)

0 投票
6 回答
18582 浏览

mysql - 如何破解 MySQL GROUP_CONCAT 以获取有限数量的行?

我不知何故需要这个功能,但 MySQL 目前不支持它。

GROUP_CONCAT(CONCAT(...))用来生成类似xml的东西。

但是当大小超过限制时,xml就被破坏了!

所以我必须以某种方式让它只检索 5 行!

0 投票
1 回答
2065 浏览

mysql - MySQL 性能:使用 GROUP_CONCAT 的单个查询,还是两个单独的查询?

我有一个 MySQL 数据库,其中每个用户都有一个帐户,每个帐户可以有多个权限。

我的最终目标是最终得到帐户的用户名和以逗号分隔的权限 ID 列表。有两种方法可以做到这一点:

... 或者 ...

通过单个查询,我得到了我想要的结果。通过两个查询,我必须使用第二个结果集在应用程序 (PHP) 中创建逗号分隔列表。

是否有任何性能原因不选择第一个选项?我以前从未使用过 GROUP_CONCAT,所以我不知道它的含义,性能方面。

0 投票
4 回答
3456 浏览

database - GROUP_CONCAT 和 DISTINCT 很棒,但是我如何摆脱这些我仍然拥有的重复项?

我有一个像这样设置的mysql表:

我希望我的输出看起来像:

但我得到的最接近的是:

输出:

有没有人有办法解决吗?提前致谢!

0 投票
6 回答
21297 浏览

sql - 在带有函数的 MySQL GROUP_CONCAT 中排序

我想在 GROUP_CONCAT 函数中排序结果。问题是,GROUP_CONCAT 函数中的选择是另一个函数,像这样(幻想选择):

我想得到这样的结果(按 b.id 排序):

但我得到:

有谁知道我如何在我的 group_concat 中按 b.id 订购?