阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

MySQL的运算符与常用函数

113次阅读
没有评论

共计 2030 个字符,预计需要花费 6 分钟才能阅读完成。

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???');

简单使用的截图:
MySQL 的运算符与常用函数


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

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

简单使用截图:
MySQL 的运算符与常用函数


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’)

简单使用截图:
MySQL 的运算符与常用函数

补充:
以下说明符可用在 format 字符串中
MySQL 的运算符与常用函数
MySQL 的运算符与常用函数


5. 信息函数

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

6. 聚合函数

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

简单使用截图:
以下使用 avg() 显示出平均分在 80 以上的学科
MySQL 的运算符与常用函数


7. 加密函数

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

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2016-10/136275.htm

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-22发表,共计2030字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中