MySQL数据库字符串(单行)函数#concat、length、tirm、replace、strcmp、substr等函数总结
Mysql數(shù)據(jù)庫字符串函數(shù)是對于在字符串位置操作的函數(shù),第一個位置的編號為 1。下面總結了10種常用的字符串函數(shù),包括 concat、length、insert、left 、lpad、trim 、repalce、strcmp、substr函數(shù),其實函數(shù)還很多,我就不一 一 例舉了。部分引用參照MySQL_5.1_zh-chm 說明文檔。
1.10種字符串常用函數(shù)介紹
??① concat(str1,str2,str3…) :返回結果為連接參數(shù)產(chǎn)生的字符串。 如有任何一個參數(shù)為null ,則返回值為null。
??② concat_ws(separator,str1,str2,str3…) :表示 concat with separator 是CONCAT()的特殊形式。 第一個參數(shù)是其它參數(shù)分隔符。分隔符的位置放在要連接的兩個字符串之間。 分隔符可以是一個字符串,也可以是其它參數(shù)。如果分隔符為 null,則結果為 null。函數(shù)會忽略任何分隔符參數(shù)后的 null值。
??③ length(str):返回字節(jié)占的總結數(shù) 。 char_length(str):返回字符串的字符數(shù) 。
??④ insert(str*,pos,len,newstr):返回字符串 str, 其子字符串起始于 pos 位置和長期被字符串 newstr取代的len* 字符 如果pos 超過字符串長度,則返回值為原始字符串 。假如len的長度大于其它字符串的長度,則從位置pos開始替換。若任何一個參數(shù)為null,則返回值為null。
??⑤ left(str*,len):返回從字符串str* 開始的len 最左字符 。
??⑥ lpad(str*,len,padstr) :返回字符串 str, 其左邊由字符串padstr* 填補到len 字符長度 。假如str 的長度大于len, 則返回值被縮短至 len 字符。
??⑦ trim([{both|leading|trailing}[remstr]from] str) trim(remstr]str) :返回字符串 str ,其中所有remstr 前綴和/或后綴都已被刪除。若分類符both、leadin或TRAILING中沒有一個是給定的,則假設為both 。 remstr 為可選項,在未指定情況下,可刪除空格。
??⑧ repalce( str,from_str,to_str ):返回字符串str
以及所有被字符串to_str替代的字符串from_str 。
?? ⑨strcmp(expr1,expr2):若所有的字符串均相同,則返回0,若根據(jù)當前分類次序,第一個參數(shù)小于第二個,則返回 -1,其它情況返回 1 。
??⑩substr(str,post):從字符串str返回一個子字符串,起始于位置 pos。
2.對應語句練習
⑴SELECT CONCAT ('lindaia',':','666') AS "連接結果" ; -- lindaia:666⑵SELECT CONCAT_WS('@','lin','da','xia') AS "字符分隔連接結果"; -- lin@da@xia⑶SELECT LENGTH('林大俠') AS "(漢字)字符串占字節(jié)數(shù)"; -- 查詢結果:9 (utf8下一個漢字是3個字節(jié))SELECT CHAR_LENGTH('林大俠') AS "(漢字)字符串占字符數(shù)"; -- 查詢結果:3SELECT LENGTH('linda') AS "(字母)字符串占字節(jié)數(shù)"; -- 查詢結果:5SELECT CHAR_LENGTH('linda') AS "(字母)字符串占字符數(shù)"; -- 查詢結果:5⑷SELECT INSERT ('lindaxia',4,2,'haha') AS "取代的字符串"; -- linhahaxia⑸SELECT * FROM teacher_course WHERE LEFT(csubject,1) = '軟';--如下圖表數(shù)據(jù)如下:
查詢結果:
#輕松一刻:
?上述分享來源個人總結,如果分享對您有幫忙,希望您積極轉載;如果您有不同的見解,希望您積極留言,讓我們一起探討,您的鼓勵將是我前進道路上一份助力,非常感謝!我會不定時更新相關技術動態(tài),同時我也會不斷完善自己,提升技術,希望與君同成長同進步!
?本人博客:https://coding0110lin.blog.csdn.net/ ?歡迎轉載,一起技術交流吧!
總結
以上是生活随笔為你收集整理的MySQL数据库字符串(单行)函数#concat、length、tirm、replace、strcmp、substr等函数总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 曼联输的体无完肤
- 下一篇: 把时间当作朋友 读后感