如何利用MySQL數據庫使用字符串函數?

字符串函數是MySQL中常用的一類函數,主要處理數據庫表中的字符串,包括求字符串長度、拼接字符串、去掉字符串空格、大小寫轉換等。那字符串函數具體使用是怎樣的,操作如下:

如何利用MySQL數據庫使用字符串函數

工具/原料

MySQL服務器

MySQL Workbench

方法/步驟

首先,計算字符串的字符數,可以用char_length()函數,代碼如下:

select 'zhangsan',char_length('zhangsan');

如下圖所示:

如何利用MySQL數據庫使用字符串函數

字符串中的length()函數,用來計算字符串的長度,代碼如下:

select 'zhangsan',length('zhangsan1111');

如下圖所示:

如何利用MySQL數據庫使用字符串函數

字符串函數中有時需要將幾個不同的字符串拼接在一起,這時可以利用concat(a1,a2,...)和concat_ws(b,b1,b2,...),可以將各字符串合併成一個字符串,代碼如下:

select concat('zhang','san','feng');

select concat_ws('*','zhang','san','feng');

如下圖所示:

如何利用MySQL數據庫使用字符串函數

如何利用MySQL數據庫使用字符串函數

有時查詢時,需要將字符串轉化成大寫字母或小寫字母,可以利用upper()和ucase()函數,而小寫用lower()和lcase()函數,代碼如下:

select upper('hujisdisYji'),ucase('iojkTYjskdjsk');

select lower('ERTDDFDFDuidjkfdjTDFDF'),lcase('EFDFSDSdjijkdjfkdjkERSDF');

如下圖所示:

如何利用MySQL數據庫使用字符串函數

如何利用MySQL數據庫使用字符串函數

將字符串str中的a位置開始長度為strLen的字符串用str1替換,可以用insert(str,a,strLen,str1)函數,代碼如下:

select 'zhangkai',insert('zhangkai',5,4,'sisi');

如下圖所示:

如何利用MySQL數據庫使用字符串函數

字符串函數中獲取指定長度函數,可以利用left()和right()函數,left(str,len)函數返回字符串str的前len個字符,而right(str,len)函數返回字符串str的後len個字符,代碼如下:

select 'wangqi',left('wangqi',4);

select 'lisisi',right('lisisi',4);

如下圖所示:

如何利用MySQL數據庫使用字符串函數

如何利用MySQL數據庫使用字符串函數

注意事項

熟悉MySQL中常用字符串函數

瞭解MySQL數據庫常用的函數

相關問題答案