99热,在线视频免费精品,亚洲综合视频在线观看,久久免费高清视频,九九热视频在线播放,日韩精品在线播放视频,99久久精品免费视频

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

龍巖小程序開(kāi)發(fā),龍巖分銷(xiāo)系統

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

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

一、concat()函數

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

select concat('10');//10

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

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

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


thinkphp的寫(xiě)法:

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


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

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

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


三、group_concat()

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

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

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

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


四、使用方法

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

贊 (

發(fā)表評論

合川市| 高唐县| 裕民县| 松潘县| 吴桥县| 鄂伦春自治旗| 天等县| 鹤壁市| 台前县| 竹山县| 洪湖市| 潜山县| 苏尼特右旗| 四平市| 青冈县| 库车县| 常熟市| 玉溪市| 丹棱县| 嘉义县| 泰安市| 抚远县| 金沙县| 兴化市| 区。| 木里| 哈密市| 盱眙县| 绥化市| 松原市| 冷水江市| 德安县| 苏尼特右旗| 女性| 水城县| 商水县| 仪征市| 灵川县| 牟定县| 乌兰浩特市| 德州市|