字符串函数
创始人
2024-04-30 12:51:30

注意:MySQL中,字符串的位置是从1开始的。

  • ASCII(S)

返回字符串S中的第一个字符的ASCII码值.

与第一个字符后面的其他字符无关。

SELECTASCII('Abcdfsf')
FROM DUAL;

在这里插入图片描述

  • CHAR_LENGTH(s)

返回字符串s的字符数。作用与CHARACTER_LENGTH(s)相同。

 

SELECTCHAR_LENGTH('hello'),CHAR_LENGTH('我们')
FROM DUAL;

在这里插入图片描述

  • LENGTH(s)

返回字符串s的字节数,和字符集有关

 utf-8 中每个中文字符占三个字节

SELECTLENGTH('hello'),LENGTH('我们')
FROM DUAL;

 在这里插入图片描述

 

  • CONCAT(s1,s2,…,sn)

连接s1,s2,…,sn为一个字符串

SELECTCONCAT('zs',' worked for ','ls')
FROM DUAL;

 在这里插入图片描述

 

  • CONCAT_WS(x, s1,s2,…,sn)

同CONCAT(s1,s2,…)函数,但是每个字符串之间要加上x

SELECTconcat_ws('---', 'zs', 'ls', 'ww')
FROM DUAL;

 在这里插入图片描述

 

  • INSERT(str, idx, len, replacestr)

将字符串str从第idx位置开始,len个字符长的子串替换为字符串replacestr

注意:MySQL中,字符串的位置是从1开始的。

SELECT INSERT('helloworld',2,3,'aaaaa')
FROM DUAL;

 在这里插入图片描述

  • REPLACE(str, a, b)

用字符串b替换字符串str中所有出现的字符串a

字符串str中不存在子字符串a,不进行替换。

 在这里插入图片描述

 

  • UPPER(s) 或 UCASE(s)

将字符串s的所有字母转成大写字母

SELECT UPPER('HelLo'),UCASE('HelLo')
FROM DUAL;

在这里插入图片描述

 

  • LOWER(s) 或LCASE(s)

将字符串s的所有字母转成小写字母

SELECT LOWER('HelLo'),LCASE('HelLo')
FROM DUAL;

在这里插入图片描述

 

 

  • LEFT(str,n)

返回字符串str最左边的n个字符

  • RIGHT(str,n)

返回字符串str最右边的n个字符

SELECT LEFT('hello',2),RIGHT('hello',3),RIGHT('hello',13)
FROM DUAL;

在这里插入图片描述

 

 

  • LPAD(str, len, pad)

用字符串pad对str最左边进行填充,直到str的长度为len个字符

实现右对齐效果

  • RPAD(str ,len, pad)

用字符串pad对str最右边进行填充,直到str的长度为len个字符

实现左对齐效果

SELECT LPAD('hello', 7,' '), LPAD('world', 7,' '), LPAD('aa', 7,' '),
       RPAD('hello', 7,' '), RPAD('world', 7,' '), RPAD('aa', 7,' ')
FROM dual;
在这里插入图片描述

 

  • LTRIM(s)

去掉字符串s左侧的空格

  • RTRIM(s)

去掉字符串s右侧的空格

  • TRIM(s)

去掉字符串s开始与结尾的空格

SELECT'         he l lo         ',CONCAT('*', LTRIM('         he l lo         '), '*'),CONCAT('*', RTRIM('         he l lo         '), '*'),CONCAT('*', TRIM('         he l lo         '), '*')
FROM dual;

在这里插入图片描述

 

相关内容

热门资讯

北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...