MySQL学习笔记—运算符与常用函数总结

MySQL的运算符与常用函数


  1. 字符函数
函数名作用使用格式
concat()字符连接concat(‘str1’,’str2’,…)
concat_ws()使用指定的分隔符进行字符连接concat_ws(‘分隔符’,’str1’,’str2’,…)
format()数字格式化format(formatNumber,decimalPlace)采用四舍五入的方式将formatNumber小数点后保留decimalplace位
lower()将字符变成小写lower(’str’)
upper()将字符变成大写upper(’str’)
left()获取指定长度的左侧字符left(’str’,length)
right()获取指定长度的右侧字符right(’str’,length)
length()获取字符串长度length(’str’)
ltrim()删除字符串开头处的空格ltrim(’str’)
rtrim()删除字符串结尾处的空格rtrim(‘str’)
trim()删除字符串开头与结尾处的空格trim(‘str’),也可以用trim实现ltrim与rtrim的功能
substring截取字符串的子字符串substring(‘str’,index,offset)如果offset没有指定则默认到结尾,index可以为正也可以为负,当index为负时表示从后面开始,-1表示倒数第一个,-2表示倒数第二个,依次类推
[not] like返回对比的字符串是否相同str like ‘正则表达式’
replace()将字符串中指定的子字符串替换replace(‘字符串’,’被替换子字符串’,’用来替换的字符串’)

其中,trim的使用还有如下方式:
删除前面的?字符:SELECT LTRIM(LEADING '?' FROM '??MYSQL???');

删除后面的?字符:SELECT LTRIM(TRAILING '?' FROM '??MYSQL???');

删除前端和后端的?字符:SELECT TRIM(BOTH '?' FROM '??MYSQL???');

简单使用的截图:
这里写图片描述


2.数值运算符与数字函数

函数名作用使用格式
div整数除法,商为整数number div number
mod取模,相当于%number mod number
ceil()向上取整ceil(number)
floor()向下取整floor(number)
power()幂运算power(底数,指数)
round()四舍五入round(number)

简单使用截图:
这里写图片描述


3.比较运算符与函数

函数名作用使用格式
[not] between…and…[不]在范围内[not] select 5 between 1 and 10
[not] in()[不]在列出的范围内[not] select 10 in(5,8,15,20)指的是10是否在5-8或15-20中
is [not] null判断一个值是否为null

4.日期时间函数

函数名作用
now()返回当前的日期与时间
curdate()返回当前日期
curtime()返回当前时间
date_add()DATE_ADD(date,INTERVAL expr type),返回日期变化,date 是一个 DATETIME 或DATE值,用来指定起始时间。 expr 是一个表达式,用来指定从起始日期添加或减去的时间间隔值。对于负值的时间间隔,它可以以一个 ‘-’开头。 type 为关键词,它指示了表达式被解释的方式,date_add(‘2016-4-8’,interval 365 day或week,year,month)
datediff()返回日期差值,datediff(‘2016-4-8’,’2016-2-8’)
date_format()DATE_FORMAT(date,format),根据format 字符串安排date 值的格式返回格式化的日期,date_format(‘2016-4-8’,’%m/%d/%Y’)

简单使用截图:
这里写图片描述

补充:
以下说明符可用在 format 字符串中
这里写图片描述
这里写图片描述


5.信息函数

函数名作用
connection_id()返回连接的线程id
database()返回当前数据库名
last_insert_id返回最后一条插入记录的id号,若表中没有自动编号的字段,则该函数无效
user()返回当前用户名
version()版本信息,相当于mysql –version

6.聚合函数

函数名作用
avg()求平均值
count()对指定的字段进行计数
max()求最大值
min()求最小值
sum()求总和

简单使用截图:
以下使用avg()显示出平均分在80以上的学科
这里写图片描述


7.加密函数

函数名作用
md5()返回信息的摘要,md5(信息内容)
password()常用来修改我们登录数据库时使用的密码,set password=password(‘anotherpassword’)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值