龍巖易富通網絡科技有限公司

龍巖小程序開發,龍巖分銷系統

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

2020.08.29 | 2397閱讀 | 0條評論 | 數據庫

一、concat()函數

1、mysql的Concat函數可以連接一個或多個字符串

select concat('10');//10

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

但是Oracle的concat函數只能連接兩個字符串,不能多也不能少

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


thinkphp的寫法:

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


2、mysql的Concat函數再連接字符串的時候,只要其中一個是null,南無返回就是null

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

而Oracle的concat函數連接的時候,只要有一個字符串不是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*22

和concat不同的是, concat_ws函數在執行的時候,不會因為NULL值而返回NULL


三、group_concat()

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

1、功能:將group by產生的同一個分組中的值連接起來,返回一個字符串結果。

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

說明:通過使用distinct可以排除重復值;如果希望對結果中的值進行排序,可以使用order by子句;separator是一個字符串值,缺省為一個逗號。


四、使用方法

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

贊 (

發表評論

主站蜘蛛池模板: 激情综合婷婷色五月蜜桃| 五月综合激情网| 激情综合婷婷丁香五月| 一97日本道伊人久久综合影院| 一本一本久久a久久综合精品蜜桃 一本一道久久综合狠狠老 | 久久综合久久综合久久综合| 久久综合偷偷噜噜噜色| 国产综合无码一区二区辣椒| 日本伊人色综合网| 狠狠久久综合伊人不卡| 狠狠色婷婷七月色综合| 国产精品国产欧美综合一区| 自拍三级综合影视| 国产成人麻豆亚洲综合无码精品| 久久综合给合综合久久| 亚洲乱码中文字幕综合234| 亚洲综合精品网站| 狼狼综合久久久久综合网| 欧美综合图区亚洲综合图区| 久久香蕉综合色一综合色88| 亚洲欧美综合一区二区三区| 日韩欧美亚洲综合久久| 国产成人综合久久久久久| 久久影院综合精品| 国产综合精品久久亚洲 | 久久99国产综合精品免费| 97久久婷婷五月综合色d啪蜜芽| 亚洲色偷偷综合亚洲AVYP| 色婷婷综合缴情综免费观看| 国产在线一区二区综合免费视频 | 亚洲精品国产综合久久一线| 色噜噜狠狠成人中文综合| 18和谐综合色区| 一本久道久久综合狠狠躁AV| 伊人成色综合网| 久久综合丁香激情久久| 狠狠色色综合网站| 欧美亚洲另类久久综合| 青青综合在线| 色综合中文字幕| 伊伊人成亚洲综合人网7777|