`

mysql GROUP_CONCAT使用记录

    博客分类:
  • sql
阅读更多
最近接触到了动态数据库操作,之前没有使用过 GROUP_CONCAT函数,现在用来记录,以免以后忘记,同时分享出来,供参考。其中concat_ws中'//'用来分隔查询结果,即元素;'@'用来分隔不同的查询结果,好了不多说,上代码。

private static final String PRODUCT_SKU_VALUE_SQL = "select GROUP_CONCAT(concat_ws('//',sk.attr_id,sk.attr_value,a.attr_name)  SEPARATOR '@') from ap_products.skuattributevalue sk inner join ap_products.attribute a on sk.attr_id=a.id  inner join ap_products.productitem p on sk.sku=p.sku where sk.sku=?";

查询结果:
1//齿轮//零件名称@2//001//零件编号@3//10001//国外编号@4//Normal//型号@5//China//零件产地@6//宝马公司在1916年3月7日成立,BMW的前身是一家飞机工厂,最初以制造流线型的双翼侦察机闻名于世,前身公司的名字叫BFW,公司始创人名吉斯坦-奥托(Gustan Otto)。1917年7月20日,BFW公司便开始重组,正式名为BMW,1922年,BMW研制了第一台的摩托车发动机,虽然不被采纳,但已为车厂定下了重要的方向,1923年末,他们特约在慕尼克(Munich)生产摩托车,而挂有BMW商标的//备注

以上是我的一知半解,不好的地方请大家指出。
分享到:
评论

相关推荐

    【GROUP_CONCAT】使用之MySQL官方文档翻译

    【GROUP_CONCAT】使用之MySQL官方文档翻译

    MySQL GROUP_CONCAT限制解决方案

    作用:  GROUP_CONCAT函数可以拼接某个字段值成字符串,默认的分隔符是 逗号,即...SHOW VARIABLES LIKE 'group_concat_max_len' 操作方法:(如图) 调整长度设置方法: (1)在MySQL配置文件中加入:  文件:my.ini

    如何修改Mysql中group_concat的长度限制

    在mysql中,有个函数叫“group_concat”,平常使用可能发现不了问题,在处理大数据... 使用group_concat_max_len系统变量,你可以设置允许的最大长度。 系统默认的分隔符是逗号 修改方式: SET [SESSION | GLOBAL] g

    mysql中GROUP_CONCAT的使用方法实例分析

    本文实例讲述了mysql中GROUP_CONCAT的使用方法。分享给大家供大家参考,具体如下: 现在有三个表,结构如下: cate表: CREATE TABLE `cate` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id', `...

    mysql group_concat()函数用法总结

    主要介绍了mysql group_concat()函数用法,结合实例形式较为详细的group_concat()函数的功能、使用方法与相关注意事项,需要的朋友可以参考下

    Mysql的GROUP_CONCAT()函数使用方法

    语法: GROUP_CONCAT([DISTINCT] expr [,expr …][ORDER BY {unsigned_integer | col_name | expr}[ASC | DESC] [,col_name …]][SEPARATOR str_val]) 下面演示一下这个函数,先建立一个学生选课表...

    mysql group_concat 实现把分组字段写成一行的方法示例

    主要介绍了mysql group_concat实现把分组字段写成一行的方法,结合实例形式分析了group_concat函数的功能、查询用法及相关操作技巧,需要的朋友可以参考下

    MySQL中group_concat函数深入理解

    本文通过实例介绍了MySQL中的group_concat函数的使用方法,需要的朋友可以适当参考下

    MySQL统计函数GROUP_CONCAT使用陷阱分析

    主要介绍了MySQL统计函数GROUP_CONCAT使用中的陷阱,结合实例形式分析了GROUP_CONCAT用于统计时的长度限制问题与相关注意事项,需要的朋友可以参考下

    GROUP_CONCAT的用法

    2. GROUP_CONCAT 函数的结果集最大长度为 1024 字符,可以使用 `GROUP_CONCAT_MAX_LEN` 系统变量来调整结果集的最大长度。 3. GROUP_CONCAT 函数忽略空值,可以使用 `COALESCE` 函数来处理空值。 GROUP_CONCAT 函数...

    mysql的group_concat函数使用示例

    MySQL中group_concat函数,完整的语法如下: 代码如下:group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator ‘分隔符’]) 基本查询 代码如下:select * from aa; 代码如下:+——+——+|...

    浅谈MySQL中group_concat()函数的排序方法

    group_concat()函数的参数是可以直接使用order by排序的。666。。 下面通过例子来说明,首先看下面的t1表。 比如,我们要查看每个人的多个分数,将该人对应的多个分数显示在一起,分数要从高到底排序。 可以这样写...

    mysql如何将多行数据合并成一行

    MySql采用GROUP_CONCAT合并多条数据显示的方法mysql利用group_concat()合并多行数据到一行mysql如何实现多行查询结果合并成一行关于mysql合并表的详细介绍mysql中合并两个字段的方法分享mysql合并多条记录的单个字段...

Global site tag (gtag.js) - Google Analytics