一.函数类型

1.数学函数和控制流函数

2.字符串函数

3.日期和时间函数

4.系统信息函数和加密函数

二.解析控制流函数及其包含类型

1.控制流函数也称作“条件判断函数”,其根据满足的条件不同,执行相应的流程。 MySQL 中常见的控制流函数有 IF、IFNULL。

控制流函数

功能介绍

IF(expr,v1,v2)

返回表达式 expr 得到不同运算结果时对应的值。若 expr 为TRUE(expr<>0 and expr<>null), 则 IF( ) 的返回值为 v1,否则为 v2

IFNULL(v1,v2)

返回参数 v1 或 v2 的值。如果 v1 不为 null,则返回值为 v1,否则返回值为 v2

三.控制流函数举例

1.公交集团将线路长度大于或等于 22 千米的线路定义为长途线路,小于 22 千米的线路定义为短途,并且将那些没有配备到具体公司的线路的所属公司定义为“待分配”。使用 IF() 和 IFNULL() 控制流函数显示所有线路的线路号、所属公司和线路类型(“长途”和“短途”)。

代码:

​
select lineNo 线路 , ifnull(company,' 待分配 ') 所属公司 ,if(miles>=22,' 长途 ',' 短途 ') 线路类型  from line​

素材:

mysql中的函数有哪些?(2.控制流函数)相关推荐

  1. mysql中group_concat函数_MySQL中group_concat函数

    为什么我要学习该函数,我在做控制页面的权限的时候,没有使用Shiro框架[强烈推荐使用], 为了降低学习成本,暂时给学生过渡的想法,我需要控制到按钮级别的权限,我的想法是通过Jquery对我的页面中的 ...

  2. mysql中concat函数的使用相关总结

    concat(str1,str2) 返回结果为连接参数产生的字符串.如有任何一个参数为NULL ,则返回值为 NULL. mysql> select concat('11','22','33') ...

  3. Oracle中concat与||区别(以及与mysql中concat函数区别)

    Oracle中concat使用以及与||区别 CONCAT只能连接两个字符串 The syntax for the concat function is: concat( string1, strin ...

  4. mysql中合并函数_MYSQL分组合并函数

    MySQL中group_concat函数 完整的语法如下: group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔 ...

  5. mysql中find_in_set()函数的使用及in()用法详解

    From: http://www.manongjc.com/article/2710.html MySQL手册中find_in_set函数的语法解释: FIND_IN_SET(str,strlist) ...

  6. MySQL中concat函数(连接字符串)

    MySQL中concat函数(连接字符串) MySQL中concat函数 使用方法: concat(str1,str2,-) 返回结果为连接参数产生的字符串.如有任何一个参数为NULL ,则返回值为 ...

  7. mysql必会语法_sql语法:sql必读必会(二)mysql中的函数大全

    AVG 函数 作用:AVG 函数返回数值列的平均值.NULL 值不包括在计算中 语法:SELECT AVG(列) FROM 表 求id平均值(实在没字段了,就是意思意思) id大于平均值的记录 COU ...

  8. MySQL中时间函数NOW()和SYSDATE()的区别

    mysql中日期函数还是比较常用的.主要有NOW()和SYSDATE()两种,虽然都表示当前时间,但使用上有一点点区别. NOW()取的是语句开始执行的时间,SYSDATE()取的是动态的实时时间. ...

  9. ORACLE实现MySQL中substring_index函数功能

    目录 MySQL中substring_index函数 ORACLE涉及函数 实现函数源码 MySQL中substring_index函数 substring_index(string, delimit ...

  10. mysql中week()函数

    mysql中week()函数是用来做周的统计和计算,返回日期的周数 例如统计今年每周有多少个注册用户 SELECT count(id) as count,week(create_time,1) as ...

最新文章

  1. Transformer, BERT, ALBERT, XLNet全面解析(ALBERT第一作者亲自讲解)
  2. 2011计算机考研分数线,2011年计算机考研各院校分数线 说明
  3. webpack的使用、安装和配置打包的入口和出口
  4. linux pssh parallel-ssh 批量执行远程shell命令
  5. javascript回调函数(模式)原理和示例深入分析
  6. axure rp制作输入法_Axure教程丨制作自己的Axure元件库
  7. 【Cocos2d实例教程一】xcode5下Cocos2d环境的搭建
  8. poj 1113 Wall 凸包的应用
  9. tomcat日志格式中的含义
  10. Http基本身份验证在Spring Security中如何工作?
  11. mysql命令教学_mysql常用命令有什么
  12. csp真题 202109-2非零段划分C++代码(100分)
  13. php查看音频属性,PHP获取音频mp3文件时长或音频文件其它参数属性
  14. mysql操作符_MySql 中的=操作符
  15. mongooes怎么链接mysql_如何使用Node + Mongoose连接远程MongoDB数据库
  16. python画散点图、折线图
  17. itx机箱尺寸_讲解 ATX M-ATX ITX 各种主板尺寸
  18. ES选举:Elasticsearch中Master选举完全解读
  19. html 数据交互动画,纯css实现可交互的动画
  20. 用cJSON解析心知天气返回的数据包

热门文章

  1. 《java设计模式》之责任链模式
  2. 传Facebook将推出应用中心挑战谷歌搜索地位
  3. ASP.NET性能优化小结(ASP.NETC#)(转)
  4. ORB-SLAM2中的Loop Closinng中DetectLoopCandidates函数解析
  5. HALCON示例程序autobahn高速公路车道识别程序剖析
  6. 一体化点焊机将要取代分体式焊钳在汽车制造生产线上的使用
  7. 【图像处理】——上采样、下采样、在模板匹配中的金字塔加速策略
  8. Faster RCNN minibatch.py解读
  9. 二分查找法的循环与递归实现及时间复杂度分析
  10. linux sed删除指定行_shell三剑客之sed!