旗下导航:搜·么
当前位置:网站首页 > MySQL教程 > 正文

sql中的if语句用法【MySQL教程】,if语句,sql

作者:搜教程发布时间:2019-12-01分类:MySQL教程浏览:44评论:0


导读:sql中的if语句中有三个参数分别是expr1,expr2,expr3。当expr1的值为真时函数的返回值为expr2,当expr1的值为假时,函数的返回值为expr3在项...
sql中的if语句中有三个参数分别是expr1,expr2,expr3。当expr1的值为真时函数的返回值为expr2,当expr1的值为假时,函数的返回值为expr3

在项目开辟中老是避免不了运用到数据库,假如对sql数据库先举行查询数据在对数据举行显现处置惩罚。如许的操纵会很贫苦而且效力低。我们能够换一种要领能够直接在sql语句中操纵,将从数据库中查询出来的信息不直接放入到效果中,而是将这些信息转换成页面所须要显现的数据后再存入效果中。如许就大大的提高了效力。在这个过程当中就须要运用到if语句。接下来在文章中将为人人细致引见这个语句的用法,愿望对人人有所协助。

【引荐课程:SQL教程

if语句的用法

语法结构:

if(expr1,expr2,expr3)

上述语法结构中expr1示意的是推断前提,expr2和expr3是相符expr1的自定义的返回效果

当expr1的值为真时,则返回值为expr2;当expr1的值为假时,则返回值为expr3

例:

SELECT IF(TRUE,1+1,1+2);
-> 2
SELECT IF(FALSE,1+1,1+2);
-> 3
SELECT IF(STRCMP("111","222"),"不相称","相称");
-> 不相称

查找出售价为30的书本,假如是PHP书的话,就要标注为已售完,不然标注有货

select *,if(book_name='PHP','已卖完','有货') as product_status from book where price =30

注重:当表中只要两种状况时能够运用if函数

IF NULL 表达式

语法结构:

IF NULL( expr1 , expr2 )

寄义是expr1的值不为 NULL的状况下都返回 expr1,不然返回 expr2,以下:

SELECT IFNULL(NULL,"11");
-> 11
SELECT IFNULL("00","11");
-> 00

总结:以上就是本篇文章的全部内容,愿望对人人有所协助。

以上就是sql中的if语句用法的细致内容,更多请关注ki4网别的相干文章!

标签:if语句sql


欢迎 发表评论: