zoukankan      html  css  js  c++  java
  • mysql 字符串拼接函数CANCAT()与GROUP_CANCAT()

    1.CONCAT()  拼接单行字符串

    select concat(‘100’,user_id) from table1;

    select concat('11','22','33');
      结果  112233

    MySQL的concat函数在连接字符串的时候,只要其中一个是NULL,那么将返回NULL
    select concat('11','22',null);
      结果 NULL

    实际运用:城市表里面原先的省份/市级没有带省和市字,先需要加上    

    UPDATE edo_cp_region SET region_name=CONCAT(region_name,'省') WHERE region_type=1 AND region_id NOT IN(27,2,25,32)
    UPDATE edo_cp_region SET region_name=CONCAT(region_name,'市') WHERE region_type=2 OR region_id IN(27,2,25,32)

    2.GROUP_CANCAT() 把查询出的所有行的字符串拼接成一个串 返回

    例如:我用select dictinct date from table1,得到如下表
    200805
    200806
    200807
    200808
    200809
    200810
    200811
    现在我需要将得到的这个表的这一列拼接成一个字符串,即
    200805,200806,200807,200808,200809,200810,200811

      select GROUP_CONCAT(dictinct date) from table1;

    select GROUP_CONCAT(dictinct ‘001-’, date) from table1; 拼接字符串 并返回不同的

      返回 001-200805,001-200806,001-200807,001-200808,001-200809,001-200810,001-200811

  • 相关阅读:
    易宝支付文档
    iOS 查看包架构信息
    kvc to nsdata
    设置windows status bar隐藏
    设计很大,PG VIA很多,怎么办?
    PrimePower
    Primetime里面的脚本小技巧
    PT里面如何使用AI实现功耗优化的成倍加速
    插不上PG VIA怎么办?
    如何控制各种filler的比例
  • 原文地址:https://www.cnblogs.com/jiechn/p/4081651.html
Copyright © 2011-2022 走看看