mysql函数实例

红色为表名,蓝色为字段名,绿色为函数,可根据自己的情况修改

点击跳转mysql函数全集https://blog.csdn.net/qq_41738750/article/details/121003757icon-default.png?t=L9C2https://blog.csdn.net/qq_41738750/article/details/121003757

教学视频icon-default.png?t=L9C2http://121.4.59.101/2.mp4

一、MySQL 数字函数

1.select * from score_2 where number=(select round(rand()*59)) limit 1;

运用rand()【随机数】和round()【四舍五入取整】函数,从序号随机获取一条1-60号的数据


2.select avg(score) as 全班平均分 FROM score_2;

 运用avg()函数,实现计算全班平均分

mysql字符串大小比较:使用MAX()查询一个字符串类型的字段时,字符串类型大小比较是先比较首字符的ASCII码的大小,然后依次往后进行比较的。所以直接

select * from score_2 where score=(select max(score) as 最高分 from score_2);

会出现100比98小的情况。

解决方案MAX(score+0)即可恢复

3.select * from score_2 where score=(select max(score+0) as 最高分 from score_2);

运用max()函数,求全班最高分

4.select * from score_2 where score=(select min(score+0) as 最低分 from score_2);

 和3同理,只是把max()改为min()即可求全班最低分

二、MYSQL字符串函数

5.select *, char_length(id) as 学号长度 FROM score_2;

 通过char_length(),查询学号长度,用于纠错

6.select *, concat(name,"(大数据技术与应用本科二班)") as 姓名班级 FROM score_2;

通过concal()将所有人的名字后面加上本科二班字样

 三、MYSQL高级函数

7.select *,if(score>=60,if(score>=85,"优秀","及格"),"不及格") as 成绩情况 from score_2;

 通过if()函数,将85分以上的改为优秀,大于60分小于85分的改为及格,小于60分的改为不及格

8.select *, if(char_length(id)=13,"学号正确","学号异常!!") as 学号长度 FROM score_2;

利用if()函数判断学号是否正常

四、MYSQL日期函数

9.select current_date();

通过current_date()获取当前日期

10.select *, datediff(current_date(),birthday) as 出生天数 FROM score_2;

 通过datediff()获取相差时间函数和current_date()获取当前时间来获取出生天数

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值