马敏11

2020-08-01   阅读量: 702

MySQL常用字符串函数

扫码加入数据分析学习群

CONCAT(str1,str2,...)
把多个文本字符串合并成一个长字符串()
示例

mysql> select concat('CDA','数据', '分析');
+------------------------------+
| concat('CDA','数据', '分析') |
+------------------------------+
| CDA数据分析 |
+------------------------------+

mysql> select concat('CDA',null, '分析');
+----------------------------+
| concat('CDA',null, '分析') |
+----------------------------+
| NULL |
+----------------------------+


INSTR(str,substr)
返回子字符串substr在文本字符串str中第一次出现的位置()
示例

mysql> select instr('CDA', 'A');
+-------------------+
| instr('CDA', 'A') |
+-------------------+
| 3 |
+-------------------+

mysql> select instr('数据分析', 'CDA');
+--------------------------+
| instr('数据分析', 'CDA') |
+--------------------------+
| 0 |
+--------------------------+


LEFT(str,len)
返回字符串str的左端len个字符
示例

mysql> select left('CDA数据分析', 3);
+------------------------+
| left('CDA数据分析', 3) |
+------------------------+
| CDA |
+------------------------+


RIGHT(str,len)
返回字符串str的右端len个字符
mysql> select right('CDA数据分析', 3);
+------------------------+
| right('CDA数据分析', 4) |
+------------------------+
| 数据分析 |
+------------------------+

MID(str,pos,len)
返回字符串str的位置pos起len个字符
示例

mysql> select mid('CDA数据分析', 4, 2);
+--------------------------+
| mid('CDA数据分析', 4, 2) |
+--------------------------+
| 数据 |
+--------------------------+


SUBSTRING ( expression, start, length )
截取字符串
expression:字符串、二进制字符串、文本、图像、列或包含列的表达式。请勿使用包含聚合函
数的表达式。
start:整数或可以隐式转换为int 的表达式,指定子字符串的开始位置。
length:整数或可以隐式转换为 int 的表达式,指定子字符串的长度。
示例

mysql> select substring('CDA数据分析',1,3);
+------------------------------+
| substring('CDA数据分析',1,3) |
+------------------------------+
| CDA |
+------------------------------+


LTRIM(str)
返回删除了左空格的字符串str
示例

mysql> select ltrim(' CDA数据分析')
+-------------------------+
| ltrim(' CDA数据分析') |
+-------------------------+
| CDA数据分析 |
+-------------------------+


RTRIM(str)
返回删除了右空格的字符串str
示例
mysql> select rtrim('CDA数据分析 ');
+--------------------------+
| rtrim('CDA数据分析 ') |
+--------------------------+
| CDA数据分析 |
+--------------------------+


TRIM(str)
返回删除了两边空格的字符串str
示例

mysql> select trim(' CDA数据分析 ');
+------------------------------+
| rtrim(' CDA数据分析 ') |
+------------------------------+
| CDA数据分析 |
+------------------------------+


REPLACE(str,from_str,to_str)
用字符串to_str替换字符串str中的子串from_str并返回
示例

mysql> select replace('CDA数据分析', 'CDA', 'cda');
+--------------------------------------+
| replace('CDA数据分析', 'CDA', 'cda') |
+--------------------------------------+
| cda数据分析 |
+--------------------------------------+


UPPER(str)
返回大写的字符串str
示例

mysql> select upper('cda');
+--------------+
| upper('cda') |
+--------------+
| CDA |
+--------------+


LOWER(str)
返回大写的字符串str
示例
mysql> select lower('CDA');
+-----------------+
| lower('CDA') |
+-------------- --+
| cda |
+-----------------+

29.5416 4 2 关注作者 收藏

评论(0)


暂无数据

推荐课程