您的位置:首页 > 数据库 > MySQL

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

2019-04-24 00:16 811 查看
版权声明:. https://blog.csdn.net/WildestDeram/article/details/89478706

数学函数的使用

 

字符串的函数

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

[code]SELECT CHAR_LENGTH("你好!");

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

[code]SELECT LENGTH('你好!');

 

 

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

[code]SELECT CONCAT('a','b','c');

 

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

[code]SELECT CONCAT_WS('-','a','b','c');

 特殊情况:

 

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

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

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

 

字符串的反转REVERSE()

[code]SELECT REVERSE('abc');

 

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

[code]SELECT LEFT('hello',2),RIGHT('hello',2);

 

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

[code]SELECT LPAD('abc',10,'?');

 

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

[code]SELECT TRIM(' abc ');

 

REPEAT():重复指定的次数

[code]SELECT REPEAT('hello',3);

 

REPLACE():字符串

[code]SELECT REPLACE('hello king','king','queen');

 

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

[code]SELECT SUBSTRING('abcdefg',1,4);

 

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

[code]SELECT STRCMP('b','a');

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: