mysql 中 GROUP_CONCAT()函数,主要用来处理一对多的查询结果,通常会结合GROUP BY一起使用。 语法: 测试数据: 测试数据: 学生表(student) 课程表(course) 学生选课表(stu_course) 1. 查询所有学生的选课信息 结果: 使用GROUP_CONCA ...
分类:
数据库 时间:
2018-05-14 23:01:24
阅读次数:
252
----基础 一个用户对应多个角色。role_id 为int类型使用 convert(VARCHAR,role_id)转义----sql: select b.user_id , roles = stuff((select ',' + convert(VARCHAR, t.ROLE_ID) from ... ...
分类:
数据库 时间:
2018-04-27 20:02:06
阅读次数:
687
这几天在帮别人定位一个问题,结果定位了半天都没有结果。redis中取出来的数据很奇怪,每次都不一样,而且总是取不完全。 我以为是redis的内存不够,导致数据丢失,但是不应该啊,这么点数据,也不至于内存不够。 实在不行了,我就让老大上,分分钟解决。原来,mysql 中拼接字符串是有长度限制的。我们拼 ...
分类:
其他好文 时间:
2018-04-26 11:52:39
阅读次数:
161
GROUP_CONCAT 函数返回一个字符串结果,该结果由分组中的值连接组合而成,常和 GROUP BY 连用。 如果需要自定义分隔符可以使用 SEPARATOR。 示例: SELECT GROUP_CONCAT(id) ids FROM sys_oem_resources WHERE pid IS ...
分类:
数据库 时间:
2018-04-07 22:42:19
阅读次数:
206
数据库存的数据 sql: SELECT Id,GROUP_CONCAT(`Name` SEPARATOR ',') NAMES FROM `stu` GROUP BY Id; ...
分类:
数据库 时间:
2018-03-17 00:37:58
阅读次数:
3659
说明: 本文中使用的例子均在下面的数据库表tt2下执行: 一、concat()函数 1、功能:将多个字符串连接成一个字符串。 2、语法:concat(str1, str2,...) 返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null。 3、举例: 例1:select c ...
分类:
数据库 时间:
2018-03-09 01:36:38
阅读次数:
198
ecshop查询订单商品表:selectrec_id,goods_name,group_concat(goods_numberorderbygoods_numberdesc)fromecs_order_goodsgroupbygoods_id;得到结果:这个主要是看group_concat和groupby的用法ecshop查询订单商品表直接返回销量总和:selectrec_id,goods_nam
分类:
数据库 时间:
2018-03-08 10:39:57
阅读次数:
158
这是之前看别人的文章写的exp,觉得有点啰嗦,其实可以很直白的写 几个注意点 1 可以直接用group_concat全部匹配出来 2 mysql中用regexp是区分大小写的,只有对取md5的时候没关系,其他时候要加上binary,不过取数据时就不用group_concat了,用limit一条一条取 ...
分类:
其他好文 时间:
2018-03-04 22:58:43
阅读次数:
203
mysql: 0x01 用load_fileh函数和hex函数配合,提高注入兼容性,利用错误提示来获取配置文件原始内容 以上load-file后跟的是文件位置路径,surname后跟的就是对应文件的hex值 group_concat函数与concat函数功能类似,将多个查询结果显示在一个显示位置里, ...
分类:
其他好文 时间:
2018-03-04 01:09:39
阅读次数:
148