(13.1)--第12讲:不一样的流程控制函数.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《(13.1)--第12讲:不一样的流程控制函数.pdf》由会员分享,可在线阅读,更多相关《(13.1)--第12讲:不一样的流程控制函数.pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第12讲:数据库管理利器常用流程控制函数前端与后台的故事SQL语言及其编程1 IF(expr1,expr2,expr3)函数功能:如果expr1是 TRUE(也就是expr1值非0且非空NULL),则 IF()函数的返回值为expr2;否则返回值则为expr3。TRUE值非0且非空NULLIF(expr1,expr2,expr3)是否expr1是否TRUEexpr2是 Yes否 Noexpr3查询“school”数据库中的成绩数据,其中分数在60分以下显示“不及格”。应用提醒2,ORDER BY 4 DESC 将结果集按照第4列降序输出1,IF(score60,不及格,score)用来对数据源
2、score成绩表中的score分数列下的值逐一进行判断功能:假如expr1不为 NULL,则 IFNULL()的返回值为expr1;否则其返回值为expr2。IFNULL()的返回值是数字或是字符串,具体情况取决于其所使用的语境。2 IFNULL(expr1,expr2)函数IFNULL(expr1,expr2)函数expr1是否为NULLexpr2是 Yes否 Noexpr1查询“school”数据库中的成绩数据,其中分数为NULL值的显示“无成绩”。应用提醒IFNULL(score,无成绩)这个函数是专门用来对NULL值进行判断的,函数的返回值要么是第1个参数,要么是第2个参数。在这个案例
3、中,非空时返回分数的原始值,为空时返回字符串无成绩功能:用于检验提供的2个参数是否相等,如果相等,则返回NULL,如果不相等就返回第一个参数。3 NULLIF(expr1,expr2)函数4 CASE WHEN THEN 函数Case When Then 函数Value是否等于compare-value对应的resultELSE后的result方案一是 Yes否 No否 No4 CASE WHEN THEN 函数Case When Then 函数是否满足条件condition对应的resultELSE后的result方案二否 No查询“school”数据库中的成绩数据,其中分数在85分及以上的显示为“优秀”,84-60之间的显示为“及格”,60分以下的显示为“不及格”,NULL值的显示“缺考”。应用提醒1.CASEWHENTHENEND是一个多重选择函数。2.CASEEND是这个语句的一头一尾。3.CASE语句两种方案的不同在于判断方式的不同。谢谢观看T h a n k Yo u F o r W a t c h i n g
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 13.1 12 不一样 流程 控制 函数
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内