首页 > TAG信息列表 > group-concat

mysql group_concat问题

我只是想知道这可能是MYSQL GROUP_CONCAT的函数返回此类数据的原因.这是一个场景 SELECT GROUP_CONCAT(marks) AS `i need only 40 int in this column` FROM marks 当我执行此查询时,结果将像这样显示 所需结果40解决方法:尝试这个: select group_concat(m.marks) from (

mysql-组concat中的不同分隔符

我有这样的SQL查询: REPLACE( GROUP_CONCAT( IF( (timediff(delta_ts,creation_ts) > '03:00:00') && (priority='P5') ,bug_id,'') ),',,','' ) AS exceeded_bugs from bugs .....

MySQL group_concat和计数

我试图在单个查询中获取每个类别的方面,如下所示: SELECT b.`id` AS parent_id, b.`name` AS parent_name, a.`id` AS child_id, a.`name` AS child_name, a.`pageid` AS t_id, COUNT( c.`id` ) AS deals_in_cat, d.`aspect_values` AS aspects FROM `cate

MYSQL-将具有多个重复值的行合并,然后删除重复项

因此,我将数据库设置为单个表.在该表中,我收集了源URL和描述(我从许多页面上抓取了产品描述).不幸的是,如果有多个段落,那么我最终在数据库中为URL /源页面添加了多行. 我想做的是,如果有多个具有相同URL的行,请合并每行的描述,然后删除该URL的重复行. 我的表的字面结构如下: table

group_concat上的MySQL varchar列在View中显示为文本

我在基本表中的列为acct_num varchar(25),并且正在创建一个View并将GROUP_CONCAT()设置为此列.在show create视图中以文本数据类型显示. GROUP_CONCAT(acct_num)列是否可以具有VARCHAR(25)数据类型.请指教. 我从MySQL参考中学到了什么: I though to cast as varchar(25) but CAST

mysql-SQL Group_concat无法获取所有数据

我有2张桌子和第二张桌子的使用关系 table1 id name --------- 1 alpha 2 beta table2 id name relation ------------------- 1 2015 2 2 2016 2 3 2017 2 4 2018 2 我想看看 name data ------------------------- beta 2015,2016,201

php-按ID将结果分组的MySQL SELECT语句?

我正在尝试创建一个MySQL SELECT语句,该语句将从表中选择一堆行并将结果按行的ID分组(多行将具有相同的ID). 这是我要执行的操作的示例.假设我有下表: id | name 1 | Art 1 | Arnold 1 | Anatoly 2 | Beatrice 2 |

有人发现(一种简单的方法)限制group_concat行吗?

我有一个很大的查询要从每个国家/地区提取有关报告的信息,现在,我唯一可以限制此范围的方法是在末尾添加限制10或某个数字,这将限制国家/地区.但是,我想做的是将group_concat限制为每个国家10个结果,在我的情况下,这将以某种方式将group_concat单词的每个实例限制为10个. 我当前的

MySQL左外部联接和组合结果

我正在努力加入.基本上,我希望查询的标记结果在一行中. 以下是我的表格: >封面 >类别> Cover_tag>标签 该查询返回封面,类别以及该类别的所有标签.允许在标签中使用NULL结果,因此无论是否未添加标签,我都可以获取所有封面. 在数据库中,我在封面中有2行.第一封面没有标签,第二封面没

mysql-通过获取所有表结果将每行concat分组

对于我的搜索索引,我需要创建一个sql以获取serval表结果. 例如,我有下表. >标签(在此表中,我获得了所有标签) > video_tags(在此表中,我获得与标签ID相关的video_id)>视频(所有视频) 当我想获取带有标签的电影时,请使用以下查询; SELECT videos.id, videos.id AS video_id,

如何获取GROUP CONCAT(php,mysql)每个不同值的出现次数

我知道这很容易做到,但是我还没有正确的方法来做.我找到了Here,但与我需要的有所不同,并且没有做出积极的贡献.有人帮忙. 我有这样的桌子 name |status ------------- mike |yes mike |yes mike |no mike |ney john |no john |ney john |yes 我想输出这样的东西 name |status

mysql-在GROUP_CONCAT中选择WHERE ID

如何将WHERE或HAVING子句与GROUP_CONCAT结合使用,以使返回的数据包括GROUP_CONCAT中包含ID的项目的任意组合,而不仅仅是ID的单个匹配项. SELECT p.id, p.title, GROUP_CONCAT(a.author_id) as 'aus' FROM publications p INNER JOIN authors a ON p.publication_id = a.public

MySQL:GROUP_CONCAT,ORDER BY COUNT?

这可能吗 ? 假设我有一个地址列表,其中包含很多重复的条目.我需要过滤掉所有重复项,因为某些地址的名称略有不同,但邮政编码和电话号码相同. 首先,我在邮政编码和电话上进行GROUP BY. SELECT name, address, postalcode, place, phone FROM addresses GROUP BY postalcode, phone

mysql group_concat group by on multiple fields

我有一个表成员与member_id,member_name,club_name,region,zone,email作为字段. 我正在使用MySQL的group_concat函数 SELECT group_concat(distinct m.email SEPARATOR ', ' ) from member m group by m.club_name 这工作正常.但我希望能够在其他字段上进行group_concat而无需创

mysql – 组Concat结果被切断

我正在使用以下查询,它返回预期的结果..除了连接结果似乎被切断的事实. 例: "1965 Chevrolet Suburban, 1958 Chevrolet Bel Air, 1969 Chevrolet K20 Suburban, 1967 Chevrolet Bel Air, 1964 Chevrolet C10 Pickup, 1970 Chevrolet G10 Van, 1969 Chevrolet K20 Pickup, 1

将MySQL代码转换为Access:GROUP_CONCAT和三重JOIN

我很难将一段MySQL代码翻译成Access. 我正在尝试使用Sakila(MySQL)数据库中的一个查询来处理我正在进行的Access项目. 首先,GROUP_CONCAT函数根本不起作用.在一些谷歌搜索后,我发现Access不支持此功能,但我找不到可行的替代方案.然而,CONCAT可以被一些”操作符所取代. 然后是三重LE

MySQL Group_Concat重复值

我正在开发一个名为PHP-Bouncer的开源项目,我正在为它编写一个MySQL查询问题.基本上我们有三个表:BouncerRoles,PageInRole和BouncerPageOverrides. BouncerRoles包含访问级别,另外两个表通过外键链接回BouncerRoles并提供多个附加数据条目.我编写了以下查询以尝试同时提取我需要的

MySQL – 如何使用concat和group_concat将行值显示为列名

表格1: id | typeid | available| 0 | 1 | 12 | 0 | 2 | 44 | 表2: typeid | typename | 1 | CL | 2 | ML | 我有一个使用concat和group_concat的查询: select id,concat(group_concat(typename,available))

mysql – 来自GROUP_BY的两个LEFT JOIN的GROUP_CONCAT的奇怪重复行为

Here是我所有表格的结构和查询(请关注最后一个查询,如下所示).正如你在小提琴中看到的,这是当前的输出: +---------+-----------+-------+------------+--------------+ | user_id | user_name | score | reputation | top_two_tags | +---------+-----------+-------+------------

如何在MySQL的CONCAT中使用GROUP_CONCAT

如果我在MySQL中有一个包含以下数据的表: id Name Value 1 A 4 1 A 5 1 B 8 2 C 9 如何将其变为以下格式? id Column 1 A:4,5,B:8 2 C:9 我想我必须使用GROUP_C

我可以将多个MySQL行连接到一个字段中吗?

使用MySQL,我可以做类似的事情: SELECT hobbies FROM peoples_hobbies WHERE person_id = 5; 我的输出: shopping fishing coding 但相反,我只想要1行,1 col: 预期产出: shopping, fishing, coding 原因是我从多个表中选择了多个值,并且在所有连接之后,我有比我想要的更多的行.

php – MySQL列出用户及其组

在MySql数据库中我有表用户 user_id | user_name --------+---------- 1 | Joe 2 | Anna 3 | Max 表组 group_id | group_name ---------+---------- 1 | Red 2 | Blue 3 | Green 表group_member group_member_id | user_id | group_i

mysql – 在Group_concat内部排序

This是我的小提琴. 表和数据是 create table Table3 (MatchID varchar(10), ItemType varchar(10)); insert into Table3 values ('M001','Fruit'), ('M001','Animal'), ('M002','Fruit'), ('M002','Vehicl

mysql – 将group_concat的结果集限制为实际结果

我有以下查询主要工作,但当其中一个连接表返回的结果数不同时,在group_concat()中返回太多结果: select a.sku, a.ek, a.mwst, concat('[[', group_concat('{"offer": ', b.offer, ', "minQuantity": ', b.minQuantity, '}') , ']]&#

MySQL:对列上的元素进行分组和展平

如果我有一个观点: Movie Genre Actor ------------------------------------------- Ocean's Twelve Crime George Clooney Ocean's Twelve Crime Julia Roberts Ocean's Twelve Crime Brad Pitt Forrest Gump Drama Tom H