欢迎来到天天文库
浏览记录
ID:30505010
大小:16.67 KB
页数:5页
时间:2018-12-30
《mysql中的if和case语句使用总结》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解MySQL中的if和case语句使用总结 Mysql的if既可以作为表达式用,也可在存储过程中作为流程控制语句使用,如下是做为表达式使用: IF表达式 代码如下: IF(expr1,expr2,expr3) 如果expr1是TRUE(expr10andexpr1NULL),则IF()的返回值为expr2;否则返回值则为expr3。IF()的返回值为数字值或字符串值,具体情况视其所在语境而定。 代码如下: select*,
2、if(sva=1,"男","女")asssvafromtanamewheresva!="" 作为表达式的if也可以用CASEwhen来实现: 代码如下: selectCASEsvaWHEN1THEN'男'ELSE'女'ENDasssvafromtanamewheresva!='' 在第一个方案的返回结果中,value=compare-value。而第二个方案的返回结果是第一种情况的真实结果。如果没有匹配的结果值,则返回结果为ELSE后的结果,如果没有ELSE部分,则返回值为NULL。 例如: 代码如下:对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟
3、大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 SELECTCASE1WHEN1THEN'one' WHEN2THEN'two' ELSE'more'END astestCol 将输出one IFNULL(expr1,expr2) 假如expr1不为NULL,则IFNULL()的返回值为expr1;否则其返回值为expr2。IFNULL()的返回值是数字或是字符串,具体情况取决于其所使用的语境。
4、代码如下: mysql>SELECTIFNULL(1,0); ->1 mysql>SELECTIFNULL(NULL,10); ->10 mysql>SELECTIFNULL(1/0,10); ->10 mysql>SELECTIFNULL(1/0,'yes'); ->'yes' IFNULL(expr1,expr2)的默认结果值为两个表达式中更加“通用”的一个,顺序为STRING、REAL或INTEGER。 IFELSE做为流程控制语句使用对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民
5、利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 if实现条件判断,满足不同条件执行不同的操作,这个我们只要学编程的都知道if的作用了,下面我们来看看mysql存储过程中的if是如何使用的吧。 代码如下: IFsearch_conditionTHEN statement_list [ELSEIFsearch_conditionTHEN] statement_list... [ELSE statement_list] ENDIF 与PHP中的IF语句
6、类似,当IF中条件search_condition成立时,执行THEN后的statement_list语句,否则判断ELSEIF中的条件,成立则执行其后的statement_list语句,否则继续判断其他分支。当所有分支的条件均不成立时,执行ELSE分支。search_condition是一个条件表达式,可以由“=、、>=、!=”等条件运算符组成,并且可以使用AND、OR、NOT对多个表达式进行组合。对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党
7、校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 例如,建立一个存储过程,该存储过程通过学生学号(student_no)和课程编号(course_no)查询其成绩(grade),返回成绩和成绩的等级,成绩大于90分的为A级,小于90分大于等于80分的为B级,小于80分大于等于70分的为C级,依次到E级。那么,创建存储过程的代码如下: 代码如下: createproceduredbname.proc_getGrade (stu_novarchar(20),cour_novarc
此文档下载收益归作者所有