数据库MYSQL学习总结31—常用函数的使用

版权声明:. https://blog.csdn.net/WildestDeram/article/details/89478706

数学函数的使用

 

字符串的函数

CHAR_LENGTH():得到字符串的字符数

SELECT CHAR_LENGTH("你好!");

LENGTH():返回字符串的长度

SELECT LENGTH('你好!');

CONCAT(S1,S2,....):将字符串合并成一个字符串。如果后面拼接NULL,则返回NULL,无论NULL在那个位置

SELECT CONCAT('a','b','c');

 CONCAT_WS(x,S1,S2,S3,...):以指定分隔符拼接字符串

SELECT CONCAT_WS('-','a','b','c');

 特殊情况:

大小写转换:小-大UPPER()|UCASE()         大-小LOWER()|LCASE()

-- 小写转大写
SELECT UPPER('Hello World');
SELECT UCASE('Hello World');

-- 大写转小写
SELECT LOWER('HELLO WORLD');
SELECT LCASE('HELLO WORLD');    

字符串的反转REVERSE()

SELECT REVERSE('abc');

LEFT()|RIGHT():返回字符串的前几个字符和后几个字符

SELECT LEFT('hello',2),RIGHT('hello',2);

LPAD()|RPAD():用字符串填充 LPAD是左端进行填充,RPAD是右端进行填充

SELECT LPAD('abc',10,'?');

TRIM()两端去除 | LTRIM()左端去除 | RIRIM()右端去除:去除字符串两端的空格

SELECT TRIM(' abc ');

REPEAT():重复指定的次数

SELECT REPEAT('hello',3);

REPLACE():字符串

SELECT REPLACE('hello king','king','queen');

SUBSTRING(a,b) a代表从'a'字段开始截取,b表示截取数量:截取字符串

SELECT SUBSTRING('abcdefg',1,4);

比较字符串:如果第一个字符串大于第二个,返回1,否则返回-1

SELECT STRCMP('b','a');

猜你喜欢

转载自blog.csdn.net/WildestDeram/article/details/89478706