99麻豆久久久国产免费福利精品,国产精品成人国产乱,玖玖操,手机看片169,国产精彩视频在线观看,午夜亚洲福利视频,国产伦乱视频

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

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

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

2020.08.29 | 2382閱讀 | 0條評論 | 數(shù)據(jù)庫

一、concat()函數(shù)

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

select concat('10');//10

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

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

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


thinkphp的寫法:

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


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

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

而Oracle的concat函數(shù)連接的時候,只要有一個字符串不是NULL,就不會返回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í)行的時候,不會因為NULL值而返回NULL


三、group_concat()

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

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

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

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


四、使用方法

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

贊 (

發(fā)表評論

庆云县| 河曲县| 文水县| 密云县| 兴海县| 邵武市| 鄄城县| 岚皋县| 华亭县| 青河县| 铜川市| 台中市| 台南市| 靖西县| 周口市| 宝山区| 克什克腾旗| 枞阳县| 朔州市| 贺兰县| 神木县| 达州市| 扬中市| 汉沽区| 云浮市| 阜阳市| 万州区| 集贤县| 玉屏| 黄陵县| 古田县| 平昌县| 易门县| 彝良县| 沈丘县| 商河县| 宁河县| 枞阳县| 云林县| 舞钢市| 观塘区|