热线电话:13121318867

登录
2020-06-02 阅读量: 976
标题

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

示例

数学函数

ABS(n)

返回n的绝对值

示例

FLOOR(n)

返回不大于n的最大整数值

示例

mysql> select reverse('CDA');

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

| reverse('CDA') |

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

| ADC |

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

mysql> select upper('cda');

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

| upper('cda') |

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

| CDA |

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

mysql> select lower('CDA');

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

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

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

mysql> select abs(-32);

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

| abs(-32) |

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

| 32 |

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

CEILING(n)

返回不小于n的最小整数值

示例

ROUND(n[,d])

返回n的四舍五入值,保留d位小数(d的默认值为0)

示例

RAND([n])

返回在范围0到1.0内的随机浮点值(可以使用数字n作为初始值)

13.7940
2
关注作者
收藏
评论(0)

发表评论

暂无数据