首页 > 其他分享 >基础-函数-流程控制函数

基础-函数-流程控制函数

时间:2023-05-02 16:23:13浏览次数:34  
标签:语句 控制 01 函数 ... 流程 数据库

流程函数也是很常用的一类函数,可以在SQL语句中实现条件筛选,从而提高语句的效率。

 MySQL的常见函数我们学习完了,那接下来,我们就来分析一下,在前面讲到的两个函数的案例场景, 思考一下需要用到什么样的函数来实现?

1). 数据库中,存储的是入职日期,如 2000-01-01,如何快速计算出入职天数呢? --------> 答案: datediff

2). 数据库中,存储的是学生的分数值,如98、75,如何快速判定分数的等级呢? ----------> 答案: case ... when ...

标签:语句,控制,01,函数,...,流程,数据库
From: https://www.cnblogs.com/wekenyblog/p/17367840.html

相关文章

  • 基础-函数-数值函数
    常见的数值函数如下:ceil:向上取整selectceil(1.1);floor:向下取整selectfloor(1.9);mod:取模selectmod(7,4);rand:获取随机数selectrand();round:四舍五入selectround(2.344,2);案例:通过数据库的函......
  • 基础-函数-日期函数
    curdate:当前日期selectcurdate();curtime:当前时间selectcurtime()now:当前日期和时间selectnow()YEAR,MONTH,DAY:当前年、月、日selectYEAR(now());selectMONTH(now());selectDAY(now());date_add:增加指定的时间间隔selectdate_a......
  • 基础-函数-字符串函数
    A.concat:字符串拼接selectconcat('Hello','MySQL');B.lower:全部转小写selectlower('Hello');C.upper:全部转大写selectupper('Hello');lpad:左填充selectlpad('01',5,'-');rpad:右填充sel......
  • 基础-SQL-DCL-权限控制
    注意事项:•多个权限之间,使用逗号分隔•授权时,数据库名和表名可以使用*进行通配,代表所有。1).查询权限SHOWGRANTSFOR'用户名'@'主机名';2).授予权限GRANT权限列表ON数据库名.表名TO'用户名'@'主机名';3).撤销权限REVOKE权限列表ON数据库名.表名FR......
  • 基础-聚合函数
    count  统计数量max   最大值min   最小值avg   平均值sum   求和注意:NULL值是不参与所有聚合函数运算的。selectcount(*)fromemp;--统计的是总记录数selectcount(idcard)fromemp;--统计的是idcard字段不为null的记录数selectavg(age)......
  • unity发布到4399的webgl模式问题:FRAMEWORK.JS中的WEBREQUEST_SEND括号内的函数(不能有
    在发布4399的时候,之前遇到过这个问题,解决方法当然就是删除这个函数啦。步骤也很简单,但是刚开始摸不着头脑搞了好久,最后发现发布的时候有个加密选项,选择不加密,后面build的文件里面就可以进行打开修改,按照要求修改函数即可。......
  • 项目实践:我在嵌入式控制上对PID算法的理解
    关于PID算法的碎碎念(我也不知道咋说明)。笔者:czg-bky全文:我在嵌入式控制上对PID算法的理解-czg-bky-博客园(cnblogs.com)......
  • kube-scheduler的2个独立控制循环
    k8s1.15.0调度周期:从NextPod到RunPermitPlugins绑定周期:从RunPrebindPlugins到RunPostbindPlugins调度的本质就是将Pod为空的NodeName写上相应的Node的值第1个控制循环:InformerPath通过Informer来ListWatchAPI对象,把待调度Pod(nodeName字段是空的)添加进调度队列。只有对调......
  • 字典合并;函数返回值同时用于判断与输出
    1#普通字典update,与Counterupdate不同2d1={"1":2,"2":2}3d2={"1":1,"2":2}4print(d2)5#{'1':1,'2':2}6d2.update(d1)7print(d2)8#{'1':2,'2':2}9fromcollectio......
  • 结构体内嵌比较函数bool operator < (const node &x) const {}
    structnode{intl,r;booloperator<(constnode&a)const{returnr<a.r;}}a[maxn];使用sort时,如果这么定义节点,说明节点要按照从小到大排序(sort中默认从小到大排序);但是同样的代码,如果使用优先队列,这么写就说明节点要按照从大到小排序(优先队列默......