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

来源:互联网 发布:中国电信4g网络频段 编辑:程序博客网 时间:2024/06/05 20:19

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’)
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 入职没有人事所需要的证书怎么办 入职第一天后不想去了怎么办 警察在执法过程中殴打群众怎么办 肾结石打了3天针痛得厉害怎么办 征兵体检过了到部队退兵怎么办 圆通快递要求退回结果被签收怎么办 新生儿蛋蛋淹了破皮了怎么办 要是和同学玩的时候打到睾丸怎么办 睾丸撞了一下里面碎了怎么办 睾丸被蚊子咬了挠坏流水疼怎么办 沐浴乳大量的灌注到尿道里怎么办 当电脑显示有文件损害时怎么办? 电脑上的压缩包手机上打不开怎么办 第五人格多酷账号退出了怎么办 更新显卡驱动时屏幕关闭了怎么办 不知道杯孕做了两次C丁怎么办 小说签约后更不到要求的字数怎么办 电脑中了感染病毒杀不干净怎么办 电脑下载的软件有病毒了怎么办 电脑强制关机后开不了机怎么办 受刺激后出现精神异常该怎么办 当屏幕出现暂时无法移动时怎么办 英雄联盟欧服连接不上服务器怎么办 试客联盟认证手机号成空号了怎么办 汽车脚垫不贴合翘起来了怎么办 版权保护迅雷下载不了的资源怎么办 30岁在外地城市找不到工作怎么办 新买的苹果爱拍充不进去电是怎么办 绝地求生东南亚服匹配不到人怎么办 电脑卡住了怎么办鼠标也点不动 幽灵行动荒野没有主线任务了怎么办 拼多多购买的东西下架了怎么办 电脑版的荒野行动玩的时候卡怎么办 欧洲卡车模拟2气压过低怎么办 word页眉和正文有段距离怎么办 酷派大神x7卡在开机界面怎么办 妹妹结婚跟领导请假不批怎么办 网页分享后不想显示连接网址怎么办 魔兽世界肉弹随从的任务断了怎么办 在美发店上班被小混混打了怎么办 孩子上四年级了不知道写作业怎么办