185****1226

2020-06-03   阅读量: 2198

发点有用的

扫码加入数据分析学习群

MySQL常用函数

字符串函数

CONCAT(str1,str2,...)

把多个文本字符串合并成一个长字符串()

示例

INSTR(str,substr)

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

示例

LEFT(str,len)

返回字符串str的左端len个字符

示例

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

+------------------------------+

| concat('CDA','数据', '分析') |

+------------------------------+

| CDA数据分析 |

+------------------------------+

mysql> select concat('CDA',null, '分析');

+----------------------------+

| concat('CDA',null, '分析') |

+----------------------------+

| NULL |

+----------------------------+

mysql> select instr('CDA', 'A');

+-------------------+

| instr('CDA', 'A') |

+-------------------+

| 3 |

+-------------------+

mysql> select instr('数据分析', 'CDA');

+--------------------------+

| instr('数据分析', 'CDA') |

+--------------------------+

| 0 |

+--------------------------+

RIGHT(str,len)

返回字符串str的右端len个字符

示例

MID(str,pos,len)

返回字符串str的位置pos起len个字符

示例

SUBSTRING ( expression, start, length )

截取字符串

expression:字符串、二进制字符串、文本、图像、列或包含列的表达式。请勿使用包含聚合函

数的表达式。

start:整数或可以隐式转换为int 的表达式,指定子字符串的开始位置。

length:整数或可以隐式转换为 int 的表达式,指定子字符串的长度。

示例

LTRIM(str)

返回删除了左空格的字符串str

示例

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

+------------------------+

| left('CDA数据分析', 3) |

+------------------------+

| CDA |

+------------------------+

mysql> select right('CDA数据分析', 4);

+-------------------------+

| right('CDA数据分析', 4) |

+-------------------------+

| 数据分析 |

+-------------------------+

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

+--------------------------+

| mid('CDA数据分析', 4, 2) |

+--------------------------+

| 数据 |

+--------------------------+

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

+------------------------------+

| substring('CDA数据分析',1,3) |

+------------------------------+

| CDA |

+------------------------------+

RTRIM(str)

返回删除了右空格的字符串str

示例

TRIM(str)

返回删除了两边空格的字符串str

示例

REPLACE(str,from_str,to_str)

用字符串to_str替换字符串str中的子串from_str并返回

示例

REPEAT(str,count)

返回由count个字符串str连成的一个字符串

示例

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

+-------------------------+

| ltrim(' CDA数据分析') |

+-------------------------+

| CDA数据分析 |

+-------------------------+

mysql> select rtrim('CDA数据分析 ');

+--------------------------+

| rtrim('CDA数据分析 ') |

+--------------------------+

| CDA数据分析 |

+--------------------------+

mysql> select trim(' CDA数据分析 ');

+------------------------------+

| rtrim(' CDA数据分析 ') |

+------------------------------+

| CDA数据分析 |

+------------------------------+

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

+--------------------------------------+

| replace('CDA数据分析', 'CDA', 'cda') |

+--------------------------------------+

| cda数据分析 |

+--------------------------------------+

mysql> select repeat('CDA', 3);

+------------------+

| repeat('CDA', 3) |

+------------------+

| CDACDACDA |

+------------------+

REVERSE(str)

颠倒字符串str的字符顺序并返回

示例

UPPER(str)

返回大写的字符串str

示例

LOWER(str)

返回大写的字符串str

示例

mysql> select lower('CDA');

+-----------------+

| lower('CDA') |+-------------- --+| cda |

+-----------------+

添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
14.7496 3 5 关注作者 收藏

评论(1)

ermutuxia
2020-06-04

能起个总结性的标题吗?😉

0.0000 0 0 回复

推荐课程