在线结算、在线支付、自动到帐、自动上货、网购批发 专注服务中小企业 会员中心 | 设为首页 | 加入收藏 | 繁体中文
服务热线:400-6966-014 咨询
网站首页软件购买软件动态软件下载常见问题全网推广合作商招贤纳士关于我们媒体报道
栏目导航
新闻搜索
热门点击
联系我们
  • 网址:www.we0546.com
  • 邮箱:414787450@qq.com
  • 电话:4006966014
  • 地址:山东省东营市东营区西二路471号北海嘉园C座305号

  • 首页新闻中心  
     
    mysql中CONCAT_WS和CONCAT区别
    来源:本站 点击数:2380次 更新时间:2018/3/15 19:37:39

    concat()函数

    1 MySQLconcat函数可以连接一个或者多个字符串,

    select concat('10');//10

    select concat('11','22','33');//112233

    Oracleconcat函数只能连接两个字符串,不能多也不能少

    select concat('11','22') from dual;

    2 MySQLconcat函数在连接字符串的时候,只要其中一个是NULL,那么将返回NULL

    select concat('11','22',null);//null

    Oracleconcat函数连接的时候,只要有一个字符串不是NULL,就不会返回NULL

    select concat('11',NULL) from dual;//11

    concat_ws()函数
    表示concat with separator,即有分隔符的字符串连接

    select concat_ws(',','11','22','33');//11,22,33

    select concat_ws('|','11','22','33');//11|22|33

    select concat_ws('*','11','22',NULL);//11*225

    concat不同的是, concat_ws函数在执行的时候,不会因为NULL值而返回NULL

    group_concat()

    可用来行转列

    完整的语法如下:

    group_concat([DISTINCT] 要连接的字段[Order BY ASC/DESC 排序字段] [Separator ‘分隔符’])

    例子:

    create table aa(

      id int,

      name VARCHAR(255)

    );

    insert  into aa values(1,10);

    insert  into aa values(1,10);

    insert  into aa values(1,20);

    insert  into aa values(1,30);

    insert  into aa values(3,30);

    insert  into aa values(5,60);

    insert  into aa values(5,90);

    insert  into aa values(6,990);

    1 id分组,把name字段的值打印在一行,逗号分隔(默认)

    select id,group_concat(name) from aa group by id;

    2 id分组,把name字段的值打印在一行,分号分隔

    select id,group_concat(name separator ';') from aa group by id;

    3 id分组,把去冗余的name字段的值打印在一行,逗号分隔

    select id,group_concat(distinct name separator ';') from aa group by id;

    4 id分组,把name字段的值打印在一行,*号分隔,name排倒序

    select id,group_concat(name order by name desc separator "*") from aa group by id;

    repeat()函数 
    用来复制字符串,如下’ab’表示要复制的字符串,2表示复制的份数

    select repeat('ab',2);//abab

    select repeat('a',2);//aa

    【刷新页面】【加入收藏】【打印此文】 【关闭窗口】
    上一篇:全国政协委员建言增强移动支付“中国标准”话语权 下一篇:修改注册表改变默认浏览器内核的方法
     

      友情链接
    腾讯企业QQ招商银行金山360工商银行支付宝财付通
    快递查询东营招聘网绿色软件下载软件盒子天空下载西西软件园太平洋电脑网天极下载多多软件站
    好特下载飞翔下载泡泡网下载ECSHOP非凡软件站ZOL分流下硅谷动力豆豆网it168下
    广告服务 | 联系我们 | 关于我们 | 版权声明 | 友情链接
    Copyright 2009 - 2010 Powered By Zhirui Ver 3.6.5 鲁ICP备13019314号
    邮件:414787450@qq.com 电话:4006966014  地址:山东省东营市东营区西二路471号北海嘉园C座305号  法律顾问:山东众成仁和律师事务所