龍巖易富通網(wǎng)絡(luò)科技有限公司

龍巖小程序開(kāi)發(fā),龍巖分銷系統(tǒng)

MySQL中concat以及group_concat連接一個(gè)或多個(gè)字符串使用

2020.08.29 | 2244閱讀 | 0條評(píng)論 | 數(shù)據(jù)庫(kù)

一、concat()函數(shù)

1、mysql的Concat函數(shù)可以連接一個(gè)或多個(gè)字符串

select concat('10');//10

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

但是Oracle的concat函數(shù)只能連接兩個(gè)字符串,不能多也不能少

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


thinkphp的寫(xiě)法:

$map ['CONCAT(",", cate_id, ",")'] = array ('like',"%,$cate_id,%" );


2、mysql的Concat函數(shù)再連接字符串的時(shí)候,只要其中一個(gè)是null,南無(wú)返回就是null

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

而Oracle的concat函數(shù)連接的時(shí)候,只要有一個(gè)字符串不是NULL,就不會(huì)返回NULL

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


二、concat_ws()函數(shù)

表示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*22

和concat不同的是, concat_ws函數(shù)在執(zhí)行的時(shí)候,不會(huì)因?yàn)镹ULL值而返回NULL


三、group_concat()

*必須將group by按照什么東西排序,也打印出來(lái);否則函數(shù)不起作用

1、功能:將group by產(chǎn)生的同一個(gè)分組中的值連接起來(lái),返回一個(gè)字符串結(jié)果。

2、語(yǔ)法:group_concat( [distinct] 要連接的字段 [order by 排序字段 asc/desc ] [separator '分隔符'] )

說(shuō)明:通過(guò)使用distinct可以排除重復(fù)值;如果希望對(duì)結(jié)果中的值進(jìn)行排序,可以使用order by子句;separator是一個(gè)字符串值,缺省為一個(gè)逗號(hào)。


四、使用方法

TP5:return db ( '表名' )->where ( $map )->field ( 'GROUP_CONCAT(mode_name) as mode_name' )->find ();

贊 (

發(fā)表評(píng)論

主站蜘蛛池模板: 激情97综合亚洲色婷婷五| 久久久久久综合一区中文字幕 | 久久一日本道色综合久久| 久久婷婷五月综合国产尤物app| 欧美精品国产综合久久| 欧美成人精品一区二区综合| 93精91精品国产综合久久香蕉| 国产成人亚洲综合无码| 天天做天天爱天天爽综合区| 亚洲AV人无码综合在线观看| 久久青青色综合| 亚洲欧洲日产国产综合网| 国产一级a爱做综合| 久久婷婷五月综合97色直播| 久久综合一区二区无码| 色噜噜狠狠色综合日日| 亚洲国产成人久久综合一区77| 亚洲欧美国产∧v精品综合网 | 色综合久久天天综合| 亚洲精品综合久久| 亚洲综合图片区| 伊人青青综合网站| 日韩欧美在线综合网另类| 亚洲欧美日韩综合在线播放| 欧美一区二区三区久久综合| 五月婷婷激情综合| 一本一本久久A久久综合精品| 久久久久综合国产欧美一区二区 | 久久婷婷午色综合夜啪| 人人狠狠综合久久亚洲| 亚洲国产成人久久综合野外| 无翼乌无遮挡全彩老师挤奶爱爱帝国综合社区精品 | 久久93精品国产91久久综合| 亚洲精品欧美综合在线| 亚洲性感综合欧美| 亚洲日韩在线中文字幕综合| 国产成人综合在线观看网站| 亚洲欧美综合另类图片小说区| 狠狠色噜噜狠狠狠狠色综合久AV | 日日狠狠久久偷偷色综合免费 | 欧美大战日韩91综合一区婷婷久久青草 |