尚硅谷MySQL学习笔记(Day_2)-DQL语言介绍:常见函数--单行函数

DQL语言

常见函数

功能:类似于java的方法,将一组逻辑语句封装在方法体中,对外暴露方法名

好处:1、隐藏了实现细节 2、提高代码的重用性

调用:select 函数名(实参列表) [from 表];

特点:
       ①叫什么(函数名)        ②干什么(函数功能)

分类:
       ① 单行函数
              1.字符函数
                     concat:连接
                     substr:截取子串
                     upper:变大写
                     lower:变小写
                     replace:替换
                     length:获取字节长度
                     trim:去前后空格
                     lpad:左填充
                     rpad:右填充
                     instr:获取子串第一次出现的索引
               2.数学函数
                     ceil:向上取整
                     round:四舍五入
                     mod:取模
                     floor:向下取整
                     truncate:截断
                     rand:获取随机数,返回0-1之间的小数
               3、日期函数
                     now:返回当前日期+时间
                     year:返回年
                     month:返回月
                     day:返回日
                     date_format:将日期转换成字符
                     curdate:返回当前日期
                     str_to_date:将字符转换成日期
                     curtime:返回当前时间
                     hour:小时
                     minute:分钟
                     second:秒
                     datediff:返回两个日期相差的天数
                     monthname:以英文形式返回月
               4、其他函数
                     version 当前数据库服务器的版本
                     database 当前打开的数据库
                     user当前用户
                     password(‘字符’):返回该字符的密码形式
                     md5(‘字符’):返回该字符的md5加密形式

       ② 分组函数
            功能:做统计使用,又称为统计函数、聚合函数、组函数


单行函数

一、字符函数

1.length 获取参数值的字节个数

SELECT LENGTH('john');
SELECT LENGTH('宋万达hahaha');#utf-8中一个中文占3个字节
SHOW VARIABLES LIKE '%char%';

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.concat 拼接字符串

SELECT CONCAT(last_name,'_',first_name) FROM employees;

在这里插入图片描述

3.upper、lower

#示例:将姓变大写,名变小写,然后拼接
SELECT CONCAT(UPPER(last_name),LOWER(first_name)) 姓名 FROM employees;

在这里插入图片描述

4.substr、substring

#注意:索引从1开始
#截取从指定索引处后面所有字符
SELECT SUBSTR('宋万达爱上了奥特曼',7) out_put;
#截取从指定索引处指定字符长度的字符
SELECT SUBSTR('宋万达爱上了奥特曼',1,3) out_put;

加粗样式

#案例:姓名中首字符大写,其他字符小写然后用下划线拼接显示出来
SELECT CONCAT(UPPER(SUBSTR(last_name,1,1)),'_',LOWER(SUBSTR(last_name,2))) out_put
FROM employees;

在这里插入图片描述

5.instr : 返回字串第一次出现的索引,如果找不到返回0

SELEC
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值