MySQL讲解条件判断函数


MySQL讲解条件判断函数

函数:

(1)IF(expr,v1,v2)函数
(2)IFNULL(v1,v2)函数
(3)CASE函数

(相关免费学习推荐:mysql视频教程)

(1)if(expr,v1,v2)函数
  • 在if(expr,v1,v2)函数中,若表达式expr是true(expr0 and eprnull)返回v1,否则返回v2。

【例】使用if()函数进行条件判断,SQL语句如下:

mysql> select if(1>2,2,3),
    -> if(1<2,'yes','no'),
    -> if(strcmp('test','test1'),'no','yes');+-------------+--------------------+---------------------------------------+| if(1>2,2,3) | if(1<2,'yes','no') | if(strcmp('test','test1'),'no','yes') |+-------------+--------------------+---------------------------------------+|           3 | yes                | no                                    |+-------------+--------------------+---------------------------------------+1 row in set (0.00 sec)

(2)ifnull(v1,v2)函数
  • 在ifnull(v1,v2)中,假如v1不为null,则ifnull()的返回值为v1,否则返回值为v2。
  • 如果v1或v2中只有一个明确是null,则if()函数的结果类型为非null表达式的结果类型。

【例】使用ifnull()函数进行条件判断,SQL语句如下:

SONIFY.io SONIFY.io

设计和开发音频优先的产品和数据驱动的解决方案

SONIFY.io 83 查看详情 SONIFY.io
mysql> select ifnull(1,2),ifnull(null,10),ifnull(1/0,'wrong');+-------------+-----------------+---------------------+| ifnull(1,2) | ifnull(null,10) | ifnull(1/0,'wrong') |+-------------+-----------------+---------------------+|           1 |              10 | wrong               |+-------------+-----------------+---------------------+1 row in set (0.00 sec)

(3)case函数

1.case expr when v1 then r1 [ when v2 then r2] [else rn] end

  • 该函数表示,如果expr值等于某个vi,则返回对应位置then后面的结果,如果与所有值都不相等,则返回else后面的m。

【例】使用case value when语句执行分支操作,SQL语句如下;

mysql> select case 2 when 1 then 'one' when 2 then 'two' else 'more' end;+------------------------------------------------------------+| case 2 when 1 then 'one' when 2 then 'two' else 'more' end |+------------------------------------------------------------+| two                                                        |+------------------------------------------------------------+1 row in set (0.00 sec)

2.case when v1 then rv [when v2 then r2] else rn] end

  • 该函数表示,某个vi值为true时,返回对应位置then后面的结果,如果所有值都不为true,则返回else后面的rn。
  • 一个case表达式的默认返回值类型是任何返回值的相容集合类型,具体情况视其所在语境而定。

【例】使用case when 语句执行分支操作,SQL语句如下:

mysql> select case when 1<0 then 'true' else 'false' end;+--------------------------------------------+| case when 1<0 then 'true' else 'false' end |+--------------------------------------------+| false                                      |+--------------------------------------------+1 row in set (0.00 sec)
更多相关免费学习推荐:mysql教程(视频)

以上就是MySQL讲解条件判断函数的详细内容,更多请关注其它相关文章!


# 条件判断  # 携程网站推广方式怎么选  # 宝山区推广网站优点  # seo论坛推广工作  # 大连seo助手怎么操作  # 解决问题  # 只有一个  # 中文网  # 相关文章  # 都不  # 如何设置  # 返回值  # 不为  # 值为  # 镜像  # mysql  # 岚山seo  # 白云外贸网站推广哪家好  # 缺书网站建设工作  # 深圳正规seo公司定制  # 网站推广什么牌子好  # 裕华区营销推广案例 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 优化推广96088 】 【 技术知识133117 】 【 IDC资讯59369 】 【 网络运营7196 】 【 IT资讯61894


相关推荐: Sublime怎么快速复制文件路径_Sublime右键菜单增强技巧  如何在CSS中实现盒模型多列间距_grid-gap与padding结合  《随手记》关闭首页消息推送方法  Excel如何设置动态下拉菜单_Excel表格下拉选项快速方法  优化CSS动画与J*aScript定时器协同:构建稳定Toast提示  J*aScript文本高亮功能优化:解决多词匹配错误与精确分割策略  一加 Ace 6V 快充无法启用_一加 Ace 6V 充电优化  《微信》视频号原创声明开启方法  KFC邀请码怎么使用领额外优惠_KFC邀请码输入方式与额外优惠代码获取方法  荣耀盒子应用管理技巧  汽水音乐车机版官网5.0 汽水音乐车机版5.0版本下载入口  高德地图导航路线偏差报警频繁怎么办 高德地图路线偏差修复与优化方法  告别繁琐SEO!如何使用SyliusSitemap插件自动化生成网站地图,提升搜索引擎排名  《地下城堡4:骑士与破碎编年史》墓穴挑战125攻略  谷歌浏览器如何查找和删除恶意软件 谷歌浏览器内置安全清理工具使用教程  优酷官网登录入口电脑版 优酷官网网址入口  在J*a中如何实现在线问答与评分系统_问答评分项目开发方法说明  《雅迪智行》用手机开锁方法  sf漫画官网登录入口直达_sf漫画官方正版网址  包子漫画在线观看入口 包子漫画网正版全集链接  《理想汽车》权限管理设置方法  研招网官方网站招生平台入口_中国研究生招生信息网官网登录  Pandas中基于动态偏移量实现DataFrame列值位移的策略  b站怎么设置动态仅粉丝可见_b站动态粉丝可见设置方法  稻壳阅读器官方直达网址链接 稻壳阅读器文档阅读平台主页资源入口  小米手机截图后如何查看历史_小米手机截图历史记录查看方法  《kimi智能助手》制作ppt教程  J*aScript调试技巧_性能分析与内存快照  《小宇宙》标记不友善评论方法  微信如何设置字体大小_微信字体设置的阅读舒适  QQ网站入口直接登录 QQ官方正版登录页面  HTML中多图片上传与预览:解决ID冲突的专业指南  如何在CSS中清除浮动解决背景颜色不包裹内容问题_clear after技巧  行者app怎样导出日志  《深林》冬季章节图文攻略  抖音网页版官方链接 抖音网页版官网链接入口  Win10关闭UAC用户账户控制的方法 Win10降低安全提示等级【技巧】  PHP 4 函数中引用参数的默认值限制与解决方案  雨课堂官网在线登录 网页版雨课堂登录链接  QQ邮箱注册地址 免费获取QQ邮箱账号  QQ邮箱手机版网页版 QQ邮箱登录入口地址  WooCommerce 新客户订单自动添加管理员备注教程  《小黑盒》删除历史浏览方法  高效调试PHP大型嵌套数组:JSON序列化与可视化工具实践  C++如何实现矩阵乘法_C++二维数组矩阵运算代码示例  海外搜索引擎推广效果怎么样,怎么分析效果!  《淘宝联盟》推广自己的店铺方法  msn官方入口2025登录 msn官网2025直达首页入口  冬季去哪个城市旅游更有可能观测到极光  《鹿路通》退余额方法 

 2021-03-03

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

运城市盐湖区信雨科技有限公司


运城市盐湖区信雨科技有限公司

运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。

 8156699

 13765294890

 8156699@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.