问题标签 [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?
我有一张带有本地化字符串的表格和一张通过组合和引用idString
in 表格来创建带有值的标签的表格Strings
。在底部,您可以找到一个 MySQL 脚本来创建所有这些数据。
字符串
我发出这个 SQL 语句(随意提出任何优化建议)来查找表字符串中的 idTag 和 idValue 并检索它们的文本值。
如果没有定义任何内容(null),IFNULL 让我选择首选语言和默认语言。我最终得到了这个结果。
问题
正如您在上面的结果中看到的,有两个名为 Color 的标签(具有不同的值)。我想做的是将标签颜色的 sValues 连接到一个标签中,如下所示:
我一直在看 GROUP_CONCAT 但它似乎只是结合了一整列。
MySQL测试数据库创建
php - 带有嵌套集模型的 GROUP_CONCAT
我有一个使用嵌套集模型类来组织我的数据的应用程序,但是我正在尝试编写一个查询来 group_concat 我的结果。我知道我需要在某处放置一些子选择语句,但我无法弄清楚!
这是我目前的结构:
表:人
表:person_to_group
表:组
我需要用我的结果渲染这样的东西:
//获取此人的 group_ID 并将它们放在类标签中...
请注意,尽管 Sara 在 Sub Node 组中,但她仍然被赋予 Node 的 id,因为她是 Node 的孩子。
以下是我作为起点使用的查询。
任何帮助将非常感激!
php - 如何在 Zend 框架中使用 GROUP_CONCAT?
假设我有一张桌子:学生
使用此查询:
给我这个结果:
如何在 Zend Framework 中使用 Zend_Db_Table 或 Zend_Db_Select 执行此查询?非常感谢!
sql-server-2005 - 删除重复项并模拟 group_concat 对结果进行排序
我已经找到了这个有趣的线程
在 Microsoft SQL Server 2005 中模拟 group_concat MySQL 函数?
这给了我
但是我想从每次考试中删除重复项并对连接的结果进行排序以获得
谢谢。
sql-server - 连接具有相同值的行的列值(不同列)
SQL 服务器 2005
我有一张返回的桌子
如何在其上运行选择以返回
mysql - 为什么 group_concat 会为每一行带来所有产品 ID
这是我的查询,它有一些连接,除了 GROUP_CONCAT(p.product_id) 和 SUM(p.price) 部分外,所有连接都运行良好。
问题是返回 product_ids 的元素和 sum 字段重复
这是我的查询数据
每个类应该只返回 1 或 2 个 product_id。如果我可以提供任何其他信息来帮助其他人帮助我,我可以提供任何东西..db结构..ext ..
mysql - MySQL Group 和 Concat 多列
我必须从 MySQL 数据库中添加两个或多个字符串,为此我使用了CONCAT()
函数。
classes
这是存储 PHP 类的第一个表。
另一个methods
存储每个类方法的表。
我编写了连接查询。
这是行不通的。我的预期输出是
有任何想法吗?
mysql - Brighthouse group_concat 替代方案?
我正在使用一个大型数据库,我们有一些关键查询依赖 group_concat(通过 myisam)在分组时正确排序多个列。本质上,这样我们才能确保在每一行中获得正确的数据。例如,如果我想知道每个邮政编码中有多少条特定状态的记录,但每个地址只有一条记录:
(id 是唯一的无符号数)
我有一个 myisam 和一个 brighthouse 数据库,其中有相同的数据可供使用。如果我只是做简单的选择,显然brighthouse 具有巨大的性能优势,所以我希望找到一种方法来运行具有相同结果的查询,从而可以利用brighthouse 的速度。
编辑:为了纠正自己,我想找到一个使用 Brighthouse 引擎完成同样事情的查询,而不是我之前所说的 innodb。
mysql - 使用 group_concat 的单个查询中的多个文本字段
我是 MySQL 新手,正在使用它来管理书籍数据库。每本书除了标准数据和描述外,还有一些杂项文本字段,这可能取决于书。例如,一本书可能有一些评论、链接等。
我想我会将它们存储在带有 book_id、字段类型(例如评论)和字段内容的表中。
现在,我的问题是,当我获得一本书的所有数据时,我想优化查询。使用第二个查询获取所有额外的文本字段数据就足够简单了。但是,如果我使用 group_concat 在单个查询中为我提供所有书籍信息(包括这些额外的文本字段),是否会显着提高性能?
这意味着我还必须确保我的分隔符被转义,并且在获取数据后我必须取消它。哪种方法更适合我?
谢谢!
mysql - 如何在 MySQL 中以多对多关系在逗号分隔列表中连接来自一个字段的数据?
我在人员和部门之间存在多对多关系,因为一个人可以在多个部门中。
我想要的是这样的:
如果我使用下面的 SQL 在表上执行简单的 LEFT JOIN,我将获得与一个人相关的几行:
我尝试了各种组合,GROUP_CONCAT
但没有运气。
有什么想法可以分享吗?