百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> sql中的if语句用途
分享文章到:

sql中的if语句用途

发布时间:08/01 来源:未知 浏览: 关键词:
sql中的if语句中有三个参数离别是expr1,expr2,expr3。当expr1的值为真时函数的返回值为expr2,当expr1的值为假时,函数的返回值为expr3 sql中的if语句中有三个参数离别是expr1,expr2,expr3。当expr1的值为真时函数的返回值为expr2,当expr1的值为假时,函数的返回值为expr3

在项目开发中总是以免不了运用到数据库,要是对sql数据库先进行查询数据在对数据进行显示处置。这样的操纵会很费事并且效率低。我们可以换一种办法可以直接在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语句用途的细致内容,更多请关注 百分百源码网 其它相干文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有151人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板