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

学习回顾mysql常用函数(2)

2017-11-08 13:37 435 查看
11、将字符串所有字母都改为小写的(lcase或者lower)

用法:

lcase/lower(str)

eg:

mysql> select lcase('WUZHIMING') from user;
+--------------------+
| lcase('WUZHIMING') |
+--------------------+
| wuzhiming          |
| wuzhiming          |
| wuzhiming          |
| wuzhiming          |
+--------------------+
4 rows in set (0.00 sec)


12、获取字符串左边N个字符(left)

用法:

left(str,n)返回字符串str最左边的x个字符

mysql> select left('WUZHIMING',2) from user;
+---------------------+
| left('WUZHIMING',2) |
+---------------------+
| WU                  |
| WU                  |
| WU                  |
| WU                  |
+---------------------+
4 rows in set (0.03 sec)


13、获取字符串的长度(length)

用法:

length(str)

eg:

mysql> select length('wuzhiming') from user;
+---------------------+
| length('wuzhiming') |
+---------------------+
|                   9 |
|                   9 |
|                   9 |
|                   9 |
+---------------------+
4 rows in set (0.00 sec)


14、去掉字符串开头的空格(ltrim)

用法:

ltrim(str)

mysql> select ltrim('     wuzhiming') from user;
+-------------------------+
| ltrim('     wuzhiming') |
+-------------------------+
| wuzhiming               |
| wuzhiming               |
| wuzhiming               |
| wuzhiming               |
+-------------------------+
4 rows in set (0.00 sec)


15、获取子串在字符串中第一次出现的位置(locate)

用法:

locate(str,substr)

mysql> select locate('ming' , 'wuzhiming');
+------------------------------+
| locate('ming' , 'wuzhiming') |
+------------------------------+
|                            6 |
+------------------------------+
1 row in set (0.00 sec)


16、用反斜杠注意字符串中的单引号(quote)

用法:

quote(str)

17、获取字符串重复几次后的结果(repeat)

用法:

repeat(str,count)

eg:

mysql> select repeat('mysql',2);
+-------------------+
| repeat('mysql',2) |
+-------------------+
| mysqlmysql        |
+-------------------+
1 row in set (0.00 sec)


18、获取字符串反转后的结果(reverse)

用法:

reverse(str)

eg:

mysql> select reverse('abcd')
-> ;
+-----------------+
| reverse('abcd') |
+-----------------+
| dcba            |
+-----------------+
1 row in set (0.00 sec)


19、获取字符串最右边N个字符(right)

用法:

right(str, count)

eg:

mysql> select right('wuzhiming', 4);
+-----------------------+
| right('wuzhiming', 4) |
+-----------------------+
| mi
b45e
ng                  |
+-----------------------+
1 row in set (0.00 sec)


20、去除字符串尾部的空格(rtrim)

用法:

rtrim(str)

eg:

mysql> select rtrim('wuzhiming    ');
+------------------------+
| rtrim('wuzhiming    ') |
+------------------------+
| wuzhiming              |
+------------------------+
1 row in set (0.00 sec)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: