mysql拼接字符串的方式_mysql 字符串拼接,你知道几种方式?
第一種:
mysql自帶語法CONCAT(string1,string2,...),此處是直接把string1和string2等等的字符串拼接起來(無縫拼接哦)
說明:此方法在拼接的時候如果有一個值為NULL,則返回NULL
如:1.
SELECT?CONCAT("name=","lich",NULL) AS?test;
2.
SELECT?CONCAT("name=","lich") AS?test;
第二種:
第二種也是mysql自帶語法CONCAT_WS(separator,string1,string2,...),但是可以多個字符串用指定的字符串進行拼接(帶縫拼接哦)
說明:string1,string2代表的是字符串,而separator代表的是連接其他參數的分隔符,可以是符號,也可以是字符串。如果分隔符為NULL,則結果為NULL。此方法參數可以為NULL。
如:1.
select?concat_ws('#','name=','lich',null) AS?test;
2.
select?concat_ws(NULL,'name=','lich',null) AS?test;
3.
select?concat_ws("hello,",'name=','lich',null) AS?test;
第三種:
也是mysql的自帶語法GROUP_CONCAT([DISTINCT] 要連接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符'])
如:
1.
SELECT?id,GROUP_CONCAT(type) FROM?log_sys_interview GROUP?BY?type?;
2.
SELECT?id,GROUP_CONCAT(type?Separator '#') FROM?log_sys_interview GROUP?BY?type?;
3.
SELECT?id,GROUP_CONCAT(type?ORDER?BY?type?DESC) FROM?log_sys_interview GROUP?BY?ip ;
4.
SELECT?id,GROUP_CONCAT(DISTINCT?type?ORDER?BY?type?DESC) FROM?log_sys_interview GROUP?BY?ip ;
第四種:
這種方式比較簡單
原始的:
SELECT?id,type?FROM?log_sys_interview ;
SELECT?id,type+99?FROM?log_sys_interview ;
總結
以上是生活随笔為你收集整理的mysql拼接字符串的方式_mysql 字符串拼接,你知道几种方式?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: void start_kernel(vo
- 下一篇: jsp 连接MS server 数据库的