MySQL数据库学习4(SQLyog)
作者:互联网
转载文章请注明出处
本节所需要的文件:
链接:https://pan.baidu.com/s/18ZmrHK8nzvG39y7rLz7d0w
提取码:2lxu
文件均出自B站尚硅谷相关学习视频,本节文件通过小海豚打开
一、常见函数
1.单行函数
- 字符函数
#1.length 获取参数值的字节个数,参数列表中是字符型数据
SELECT LENGTH("john")
#一个汉字占三个字节
SELECT LENGTH("moon月亮")
运行结果:
#2.concat 拼接字符串,参数列表中是字符型数据
SELECT
last_name,
first_name,
CONCAT(last_name, first_name) AS 姓名
FROM
employees ;
运行结果:
#3.upper 将小写字符全部转化为大写字符,lower 将小写字符全部转化为大写字符,参数列表中为字符型数据
SELECT UPPER("moon")
SELECT LOWER("mOOn")
运行结果:
#4.substr、substring 用于截取从指定索引处的字符
SELECT SUBSTR('李莫愁爱上了陆展元',7)
SELECT SUBSTR("李莫愁爱上了陆展元",1,3);
SELECT SUBSTRING("李莫愁爱上了陆展元",7)
SELECT SUBSTRING("李莫愁爱上了陆展元",1,3)
运行结果:
注意:索引值是从1开始,与java不同
案例1:
姓名中的姓首字母大写,其他字符小写,然后用_拼接,显示出来。
SELECT
CONCAT(
UPPER(SUBSTRING(last_name, 1, 1)),'_',
LOWER(SUBSTRING(last_name, 2))
) AS 姓
FROM
employees
#5.instr 用来返回字符串中第一次出现子串的索引值,若找不到则返回值为0
SELECT INSTR('杨不悔爱上了殷六侠','爱上了')AS out_put
运行结果:
#6.trim 用于删除前面和后面多余的字符或者空格
SELECT LENGTH(TRIM(" 张三丰 "))AS result
SELECT TRIM("1"FROM"11111111小龙女11111111")AS result
运行结果:
#7.lpad 用指定的字符实现左填充指定长度
SELECT LPAD('殷素素',10,"*")AS result
运行结果:
#8.rpad 用指定长度的字符实现右填充指定长度
SELECT RPAD("殷素素",10,"as")AS result
运行结果:
#9.replace 替换指定字符串中的所有指定字符
SELECT REPLACE("moonmoonasjdmoon","moon","sun")AS result
运行结果:
- 数学函数
- 日期函数
- 其他函数
- 流程控制函数
2.分组函数
标签:SQLyog,name,字符,数据库,result,MySQL,爱上,SELECT,函数 来源: https://blog.csdn.net/qq_45842760/article/details/112480100