日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

MYSQL的函数有哪些?(3.字符串函数)

發(fā)布時(shí)間:2023/12/10 数据库 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MYSQL的函数有哪些?(3.字符串函数) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一。字符串函數(shù)的類別及其作用

字符串函數(shù)主要用來(lái)處理字符串?dāng)?shù)據(jù),MySQL 字符串函數(shù)主要有計(jì)算字符長(zhǎng)度函數(shù)、字符串合并函數(shù)、字符串轉(zhuǎn)換函數(shù)、字符串比較函數(shù)以及查找指定字符串位置函數(shù)等。

如下表所類

?字符串函數(shù)

功能介紹

?CHAR_LENGTH(str)

返回字符串?str1?包含字符的個(gè)數(shù)。像中文這種多字節(jié)的一個(gè)字符也只能算單字符

?LENGTH(str)

返回字符串?str1?包含字節(jié)的個(gè)數(shù)

?CONCAT(s1,s2,…)

字符串合并函數(shù),返回結(jié)果為連接參數(shù)產(chǎn)生的字符串。參數(shù)可以是一個(gè)或多個(gè)。如有任意一個(gè)字符串參數(shù)為?null,則返回值為?null

?INSERT(str,pos,len,newstr)

替換字符串函數(shù)。字符串?str?在位置?pos?起始且長(zhǎng)度為?len?的子串由字符串?newstr?替換,最終返回替換之后的?str

?LOWER(str)?和?LCASE(str)

這兩個(gè)函數(shù)功能相同,都是將字符串?str?中的字母轉(zhuǎn)換為小寫

?UPPER(str)?和?UCASE(str)

這兩個(gè)函數(shù)功能相同,都是將字符串?str?中的字母轉(zhuǎn)換為大寫

?SUBSTR(str,pos,len)??和?

?SUBSTRING(str,pos,len)

截取原始字符串?str?中從?pos?開始的?len?長(zhǎng)度字符串。len?是可選項(xiàng),如果該項(xiàng)缺省則獲取從?pos?開始的剩余字符串內(nèi)容

?LFFT(str,len)

截取左側(cè)字符串函數(shù),返回?str?最左的?len?個(gè)字符

?字符串函數(shù)

功能介紹

?RIGHT(str,len)

截取右側(cè)字符串函數(shù),返回?str?最左的?len?個(gè)字符

?LTRIM(str)

刪除字符串?str?左側(cè)所有空格

?RTRIM(str)

刪除字符串?str?右側(cè)所有空格

?TRIM(str)

刪除字符串?str?左右兩端所有空格

?TRIM(s1?from?str)

刪除字符串?str?中兩端包含的子字符串?s1

?REPEAT(str,n)

重復(fù)生成字符串函數(shù)。返回一個(gè)由重復(fù)的字符串?str?組成的字符串,該字符串中?str?的重復(fù)次數(shù)是?n。若?n<=0,則返回一個(gè)空字符串;若?str?或?n?為?null,則返回?null

?STRCMP(s1,s2)

比較字符串大小函數(shù)。若?s1?和?s2?相等,則返回?0;若?s1?小于?s2,則返回?-1;若?s1?大于?s2,則返回?1

?LOCATE(s1,str)

匹配字符串開始位置的函數(shù)。返回子字符串?s1?在字符串?str?中第一次出現(xiàn)的位置。若?str?中沒(méi)有包括?s1,則返回?0

?字符串函數(shù)

功能介紹

?ELT(n,s1,s2…sn)

返回指定位置的字符串函數(shù)。根據(jù)?n?的取值,返回指定的字符串?sn。若?n=1,則返回?s1;若?n=2,則返回?s2,以此類推。若?n<1?或?n>sn?的數(shù)目,則返回值為?null

?FIELD(s,s1,s2…sn)

返回指定字符串位置的函數(shù)。返回字符串?s?在?s1,s2,…sn?中出現(xiàn)的位置。如果找不到,則返回值為?0;若?s?為?null,則返回值為?0

?INSERT(str,s1)

匹配字符串開始位置的函數(shù)。功能同?LOCATE?函數(shù)

?REPLACE(str,s1,s2)

替換函數(shù)。使用字符串?s2?替換字符串?str?中所有的子字符串s1

?REVERSE(str)

返回和原始字符串?str?順序相反的字符串

二。舉例

1.使用 char_length(str) 和 length(str) 計(jì)算字符個(gè)數(shù)和字節(jié)個(gè)數(shù)。

?2.使用 insert(str,pos,len,newstr) 函數(shù)進(jìn)行字符串替換操作。

?

總結(jié)

以上是生活随笔為你收集整理的MYSQL的函数有哪些?(3.字符串函数)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。