问题标签 [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 投票
1 回答
541 浏览

mysql - MySQL 如何对特定字段进行 GROUP_CONCAT?

我有一张带有本地化字符串的表格和一张通过组合和引用idStringin 表格来创建带有值的标签的表格Strings。在底部,您可以找到一个 MySQL 脚本来创建所有这些数据。

字符串

我发出这个 SQL 语句(随意提出任何优化建议)来查找表字符串中的 idTag 和 idValue 并检索它们的文本值。

如果没有定义任何内容(null),IFNULL 让我选择首选语言和默认语言。我最终得到了这个结果。

问题

正如您在上面的结果中看到的,有两个名为 Color 的标签(具有不同的值)。我想做的是将标签颜色的 sValues 连接到一个标签中,如下所示:

我一直在看 GROUP_CONCAT 但它似乎只是结合了一整列。

MySQL测试数据库创建

0 投票
2 回答
754 浏览

php - 带有嵌套集模型的 GROUP_CONCAT

我有一个使用嵌套集模型类来组织我的数据的应用程序,但是我正在尝试编写一个查询来 group_concat 我的结果。我知道我需要在某处放置一些子选择语句,但我无法弄清楚!

这是我目前的结构:

表:人

表:person_to_group

表:组

我需要用我的结果渲染这样的东西:

//获取此人的 group_ID 并将它们放在类标签中...

请注意,尽管 Sara 在 Sub Node 组中,但她仍然被赋予 Node 的 id,因为她是 Node 的孩子。

以下是我作为起点使用的查询。

任何帮助将非常感激!

0 投票
2 回答
6475 浏览

php - 如何在 Zend 框架中使用 GROUP_CONCAT?

假设我有一张桌子:学生

使用此查询:

给我这个结果:

如何在 Zend Framework 中使用 Zend_Db_Table 或 Zend_Db_Select 执行此查询?非常感谢!

0 投票
2 回答
974 浏览

sql-server-2005 - 删除重复项并模拟 group_concat 对结果进行排序

我已经找到了这个有趣的线程

在 Microsoft SQL Server 2005 中模拟 group_concat MySQL 函数?

这给了我

但是我想从每次考试中删除重复项并对连接的结果进行排序以获得

谢谢。

0 投票
3 回答
22607 浏览

sql-server - 连接具有相同值的行的列值(不同列)

SQL 服务器 2005

我有一张返回的桌子

如何在其上运行选择以返回

0 投票
1 回答
440 浏览

mysql - 为什么 group_concat 会为每一行带来所有产品 ID

这是我的查询,它有一些连接,除了 GROUP_CONCAT(p.product_id) 和 SUM(p.price) 部分外,所有连接都运行良好。

问题是返回 product_ids 的元素和 sum 字段重复

这是我的查询数据

每个类应该只返回 1 或 2 个 product_id。如果我可以提供任何其他信息来帮助其他人帮助我,我可以提供任何东西..db结构..ext ..

0 投票
1 回答
550 浏览

mysql - MySQL Group 和 Concat 多列

我必须从 MySQL 数据库中添加两个或多个字符串,为此我使用了CONCAT()函数。

classes这是存储 PHP 类的第一个表。

另一个methods存储每个类方法的表。

我编写了连接查询。

这是行不通的。我的预期输出是

有任何想法吗?

0 投票
1 回答
1732 浏览

mysql - Brighthouse group_concat 替代方案?

我正在使用一个大型数据库,我们有一些关键查询依赖 group_concat(通过 myisam)在分组时正确排序多个列。本质上,这样我们才能确保在每一行中获得正确的数据。例如,如果我想知道每个邮政编码中有多少条特定状态的记录,但每个地址只有一条记录:

(id 是唯一的无符号数)

我有一个 myisam 和一个 brighthouse 数据库,其中有相同的数据可供使用。如果我只是做简单的选择,显然brighthouse 具有巨大的性能优势,所以我希望找到一种方法来运行具有相同结果的查询,从而可以利用brighthouse 的速度。

编辑:为了纠正自己,我想找到一个使用 Brighthouse 引擎完成同样事情的查询,而不是我之前所说的 innodb。

0 投票
1 回答
630 浏览

mysql - 使用 group_concat 的单个查询中的多个文本字段

我是 MySQL 新手,正在使用它来管理书籍数据库。每本书除了标准数据和描述外,还有一些杂项文本字段,这可能取决于书。例如,一本书可能有一些评论、链接等。

我想我会将它们存储在带有 book_id、字段类型(例如评论)和字段内容的表中。

现在,我的问题是,当我获得一本书的所有数据时,我想优化查询。使用第二个查询获取所有额外的文本字段数据就足够简单了。但是,如果我使用 group_concat 在单个查询中为我提供所有书籍信息(包括这些额外的文本字段),是否会显着提高性能?

这意味着我还必须确保我的分隔符被转义,并且在获取数据后我必须取消它。哪种方法更适合我?

谢谢!

0 投票
2 回答
7391 浏览

mysql - 如何在 MySQL 中以多对多关系在逗号分隔列表中连接来自一个字段的数据?

我在人员和部门之间存在多对多关系,因为一个人可以在多个部门中。

我想要的是这样的:

如果我使用下面的 SQL 在表上执行简单的 LEFT JOIN,我将获得与一个人相关的几行:

我尝试了各种组合,GROUP_CONCAT但没有运气。

有什么想法可以分享吗?