加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

sql中的if语句怎么用

发布时间:2022-02-28 23:27:20 所属栏目:MySql教程 来源:互联网
导读:这篇文章将为大家详细讲解有关sql中的if语句怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 sql中的if语句中有三个参数分别是expr1,expr2,expr3。当expr1的值为真时函数的返回值为expr2,当expr1的值为假时
  这篇文章将为大家详细讲解有关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

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读