问题标签 [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_MAX_LEN 参数 - 有什么危险吗?
现在,我的 MySQL 服务器使用 GROUP_CONCAT_MAX_LEN 的默认值 1024 字节,我需要增加它。
我知道它受到 MAX_ALLOWED_PACKET 参数的限制,目前该参数的大小已经足够了。
增加 GROUP_CONCAT_MAX_LEN 会影响什么吗?它有我应该注意的任何后果或危险吗?
谢谢。
mysql - mysql GROUP_CONCAT(查询)
我正在尝试运行如下查询:
带来正确的数据:
但是,现在我想要使用 GROUP_CONCAT 的品牌名称
所以我可以得到'Brand1', 'Brand2', 'Brand3'
mysql - MySQL - 使用由子查询 group_concat 或连接问题创建的 Order By 结果
这是我困惑了很长时间的一个问题,我一直无法让它正常工作,经过大约 40 个小时的思考,我已经走到了这一步。
设置
对于示例问题,我们有 2 个表,其中一个是...
另一个是管理员,例如...
现在所有这个查询的设计目的如下:
- 列出数据库中的所有站点
- 使用 JOIN 和 FIND_IN_SET 拉动每个管理员
- 并且 GROUP_CONCAT(field_firstname, ' ', field_lastname) 使用 GROUP BY 来构建具有真实用户名的字段。
- 还允许 HAVING 过滤自定义结果以进一步缩小结果范围。
所有这部分工作得很好。
我不知道如何实现的是按 GROUP_CONCAT 结果对结果进行排序,我想这是 ORDER BY 在 concat 函数之前工作,因此数据不存在按它排序,那么替代方法是什么是?
代码示例:
我还尝试了一个使用子查询来收集 group_concat 结果的查询,如下所示...
结论
无论哪种方式尝试 ORDER BY field_admins_fullname 都不会创建正确的结果,它不会出错,但假设这是因为给定的 ORDER BY 是空白的,所以它只是做它想做的任何事情。
欢迎提出任何建议,如果这是不可能的,那么另一种推荐指数方法是什么?
mysql - 在组内排序
order by 在第二个查询中不起作用。我需要先订购 DNAID,然后订购 DNBID
首先查询其排序为:111221
第二次查询其排序为:112112
有关我试图完成的任务的更多信息和详细信息 https://stackoverflow.com/questions/5082880/database-query-group-union-find-latest
php - 如何安排我正在使用组 concat 的数据的输出?
我想以降序排列我的数据输出这是我的代码:
这是输出:
。
我想要发生的是 5,5,1 .. 当我使用 group_concat 时我该怎么做?
mysql - Mysql行进列,使用IF优化查询
我有以下查询:
上面的查询返回给我三列,命名rank | name | department
并且它正在工作,针对一个部门的每个等级都有一个单独的行。
我需要的是在一行中获取所有这些信息,因为我需要将它作为另一个更大查询的一部分,即只返回一行。
我想到了 group_concat,并有两列,一列用于 mod,一列用于 adm。如果有多个模组(在给定示例中为 75、92),它们将用逗号分隔。
我说清楚了吗?谢谢朋友。
mysql - GROUP_CONCAT 更改 GROUP BY 顺序
我有一个 VIEW (很多连接),它输出按日期 ASC 排序的数据。按预期工作。
输出类似于:
如果我应用 GROUP BY ID
。对于其他列,MySQL 输出每个 ID 的第一个找到的行。我在 te docs 的某个地方读到了这个。
现在让我们添加一个 GROUP_CONCAT( tags1
)
由于我应用了 CONCAT_GROUP,结果变得很奇怪。我期待:
查询正在返回,例如:
看起来 GROUP_CONCAT 不再保留 VIEW 顺序。这是正常的吗?
mysql - group_concat 是否有长度限制或其他无法在文本字段上工作的原因
首先,这里是查询:
一切都按预期工作,除了描述字段只返回一个结果,而不是所有结果的串联。我怀疑这是因为描述是一个text
字段,但我找不到任何关于为什么连接不适用于文本字段的任何信息。
任何人都知道为什么这不起作用?
mysql - 如何在 MySQL 中将分组的行连接为单行?
我有一个类似SELECT CONCAT(manufacturer, ':', COUNT(*)) AS count FROM cars GROUP BY manufacturer
返回的查询:
现在我想将这些行 GROUP_CONCAT 分成 1 行,例如:
但是已经有 GROUP BY,所以 GROUP_CONCAT 不起作用。如何使用 MySQL 实现这一点?
mysql - mysql 使用范围记录值分组
在 SQL 中,我有下面的表 t_test:
我想查询以下结果: