sql中的if语句怎么用

这篇文章将为大家详细讲解有关sql中的if语句怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

作为一家“创意+整合+营销”的成都网站建设机构,我们在业内良好的客户口碑。成都创新互联提供从前期的网站品牌分析策划、网站设计、成都网站设计、网站建设、外贸网站建设、创意表现、网页制作、系统开发以及后续网站营销运营等一系列服务,帮助企业打造创新的互联网品牌经营模式与有效的网络营销方法,创造更大的价值。

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

在项目开发中总是避免不了使用到数据库,如果对sql数据库先进行查询数据在对数据进行显示处理。这样的操作会很麻烦而且效率低。我们可以换一种方法可以直接在sql语句中操作,将从数据库中查询出来的信息不直接放入到结果中,而是将这些信息转换成页面所需要显示的数据后再存入结果中。这样就大大的提高了效率。在这个过程中就需要使用到if语句。接下来在文章中将为大家具体介绍这个语句的用法,希望对大家有所帮助。

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语句怎么用就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

分享题目:sql中的if语句怎么用
地址分享:https://www.cdcxhl.com/article32/ghsipc.html

成都网站建设公司_创新互联,为您提供手机网站建设关键词优化自适应网站企业建站搜索引擎优化静态网站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

外贸网站制作