select 语句中 if 的用法

2023-11-02

IF( expr1 , expr2 , expr3 )

expr1 的值为 TRUE,则返回值为 expr2 
expr1 的值为FALSE,则返回值为 expr3

例:

SELECT IF(TRUE,1+1,1+2);
-> 2

SELECT IF(FALSE,1+1,1+2);
-> 3

SELECT IF(STRCMP("111","222"),"不相等","相等");
-> 不相等

查找出售价为 50 的书,如果是 java 书的话,就要标注为 已售完:

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

 

 

IFNULL 表达式:

IFNULL( expr1 , expr2 )

在 expr1 的值不为 NULL的情况下都返回 expr1,否则返回 expr2,如下:

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

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

 

转载于:https://www.cnblogs.com/MagicAsa/p/11052610.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

select 语句中 if 的用法 的相关文章

  • 有多少人被Java子串内存问题困扰过? [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我最近发现 java lang St
  • 如何在Android上创建原生C++库?

    我需要用C 编写一个动态链接库 供Android上的Java使用 据我所知 它应该是 so 库 但我不知道该怎么做 我尝试了 Cygwin 但它崩溃了 海湾合作委员会1 cpp usr lib gcc i686 pc cygwin 4 3
  • 什么 RoundingMode 常量 100% 与 Math.round 一样工作?

    我的意思是有没有舍入模式 https docs oracle com javase 8 docs api java math RoundingMode html常数准确地描述了什么Math round arg 做 据我所知 Math rou
  • String.split() 的 ArrayIndexOutOfBoundsException

    这是从文件中读取输入的代码 该文件包含表单中的学生详细信息roll name age street city zipcode 其中很少有值可以null even 对于以下代码 我得到java lang ArrayIndexOutOfBoun
  • 颜色资源 ID 返回错误值

    我试图在 onCreate 期间以编程方式从颜色资源设置文本颜色 但得到了一些奇怪的结果 我在 res colors xml 中定义了一个颜色资源
  • android listviews:页眉和页脚视图

    在我的 ListActivity 中 我需要页眉和页脚视图 位于列表的顶部和底部 分别用作列表上的上一页和下一页按钮 因为我只想一次仅显示 20 个项目 我通过执行以下操作来设置头视图和脚视图 getListView addHeaderVi
  • 在使用 Selenium 和 java 时在网格中应用过滤器后无法选择第一行[棘手的情况]

    我遇到了这种奇怪的情况 找了好久都没有成功 请问这是怎么回事 让我给你解释一下 我正在尝试在网页中创建自动化 我必须输入 动态表中的特定值以及执行 ENTER 事件后 需要选择显示的第一行 运行我的代码后 我得到了这个 但显示的行未被选择
  • 在手机上单步执行 Android 代码 - 大行号差异

    我正在尝试调试与 Samsung Captivate Galaxy S 上的 ListView 相关的一些代码 我在代码中的某个位置放置了断点 当它停止时 我会在堆栈上返回几帧到 ListView 源 现在 我可以预期会出现一些不匹配的情况
  • SAP Spartacus 表单个性化

    如果已经有使用给定电子邮件注册的帐户 我需要修改注册表以显示错误消息 SAP Hybris 后端 Angular 中的 Spartacus 店面 目前 我有一个自定义验证器类 它可以正常工作 import org springframewo
  • 如何将多种语言设置放入单个 .clang-format 文件中

    我想为 java javascript 和 c 创建一个 clang 格式 我知道如何转储单一语言的示例配置 但不知道如何合并这 3 个配置文件 有关如何将多种语言配置放入单个文件中的示例 BasedOnStyle LLVM IndentW
  • Axis2 不返回自己的对象

    我编写了一些网络服务 其中一些返回一个简单的字符串 这个可以工作 另一些返回一个对象列表 不 axis2 1 5 1 无法处理集合类型 所以我将返回类型更改为Object 但我仍然收到这个异常 ERROR java lang Runtime
  • 基本的 Swing 库? JGoodies,JFreeChart [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 什么是对象发布以及为什么我们需要它?

    在一次 Java 开发人员面试中 我被问到一个问题 什么是对象发布以及为什么我们需要它 我不确定我知道正确的答案 我认为对象发布是指将对象 变量 状态放入堆内存中 线程之间共享对象 变量 需要它 我对吗 如果我错了 请纠正我 我一直在搜索
  • java.util.Prefs 抛出 BackingStoreException - 为什么?

    我有一个系统可以缓存启动时 SOAP 调用的微小 简单结果 我需要实例能够在启动时重新加载其缓存 以防 SOAP 服务失效 并且还需要处理使用此缓存文件的多个实例的可能性 我选择使用java util prefs但是 Java 的内置自动同
  • Android 折叠工具栏在折叠时没有隐藏其他元素

    我在 Android 上有一个布局 支持设计折叠工具栏 其中包含 TextView 但是当我折叠工具栏时 一些带有工具栏标题的 TextView 我想隐藏所有其他内容 而不是工具栏和标题 这是我的布局
  • 如何使用 NetBeans 导入 Jackson Core JacksonFactory?

    请参阅固定导入声明的链接问题 我将在尝试 Netbeans 后更新这个问题 下面使用 Netbeans 一切应该建立 https github com NICKSAUNDERS sheets 然而 这个问题是针对 Netbeans 的 寻找
  • 单击按钮后更改 JPanel

    我正在为我的应用程序构建简单的 GUI 我有几个 JPanel 我想根据单击 JButton 执行的操作来显示它们 如何禁用一个 JPanel 并启用另一个 JPanel 几个细节 我有一个 JFrame 课程 我正在其中构建启动 gui
  • jdbcAuthentication() 而不是 inMemoryAuthentication() 不提供访问权限 - Spring Security 和 Spring Data JPA

    我只是使用 spring mvc gradle spring security spring data jpa 创建简单的应用程序 现在我想测试 spring security 是如何工作的 但是我有一个问题 首先我向您展示一些代码 然后我
  • JavaFX - 当文本字段具有焦点时加速器不工作

    在我的应用程序中 我有一个使用加速器的屏幕 我正在使用功能键 F3 在我的应用程序中执行操作 它每次都工作正常 但是当我单击此屏幕上的任何文本字段时 功能键不会执行 这是我设置加速器的代码 scene getAccelerators put
  • 整个程序可以是不可变的吗? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我熟悉不可变性并且可以设计不可变类 但我主要拥有学术知识 缺乏实践经验 请参考上面的链接图片 尚不允许嵌入 从下往上看 学生需要新地址

随机推荐

  • linux 共享存储 iostat,Linux环境下存储监控工具nfsiostat介绍

    我对Linux下存储管理和监控工具的缺乏感到非常不满 虽然如此 我还是积极在寻找适合的工具 除了等待更好的工具出现 或自己开发一款 外 我们必须好好利用现有工具的功能 sysstat监控工具家族中的一员 在以前的文章中 我曾经介绍过iost
  • mmdetection常见问题总结

    mmdetection运行以及问题总结 最近因为工作需要 跑了下mmdetection 复现了论文的精度 总结下其中遇到的问题 希望对大家有帮助哦 1 环境设置 操作系统 ubuntu16 04 python3 7 pytorch1 6 0
  • HYSBZ bzoj 1941 Hide and Seek

    Problem www lydsy com JudgeOnline problem php id 1941 vjudge net contest 187908 problem B Reference BZOJ1941 Sdoi2010 Hi
  • 翻译:Tree Energy Loss: Towards Sparsely Annotated Semantic Segmentation

    目录 摘要 介绍 方法描述 1 树亲和生成 2 级联过滤生成伪标签 3 为未标记的像素分配伪标签 文章地址 Tree Energy Loss Towards Sparsely Annotated Semantic Segmentation
  • 【Blender小技巧】点对齐

    使用吸附功能实现 设置完之后 选择要移动的对象 按G移动该对象 然后移动光标到要对齐的顶点即可 需要先将对象移动到要对齐的顶点旁 然后再重新按G移动对象才能较为精确 G Z顶点对齐中间点
  • 微搭低代码学习之基础操作

    低代码开发平台 是一种方便产生应用程序的平台软件 软件会开发环境让用户以图形化接口以及配置编写程序 而不是用传统的程序设计作法 此平台可能是针对 某些种类的应用而设计开发的 例如数据库 业务过程 以及用户界面 这类平台可能可以产生完整且可运
  • 常见数据结构

    先激励激励自己 数据结构是指组织数据的方式 它是算法的基础 线性结构和非线性结构 线性结构 是一个有序数据元素的集合 它应该满足下面的特征 集合中必存在唯一的一个 第一个元素 集合中必存在唯一的一个 最后的元素 除最后一元素之外 其它数据元
  • 《算法系列》之刷题准备

    简介 这里是刷题会用到的一些准备工作 和一些注意事项 习惯的养成 我们在leetcode上写题时 代码输入框都会有模板 甚至还有需要用到的数据结构 优点是可以沉浸式的只关心代码逻辑的书写 缺点是 你面试的时候 只有一张白纸 让你用笔写代码时
  • MySQL中的索引index(超详细)

    概念 在MySQL中 索引 index 是一种特殊的数据结构 它能够加快数据库中数据的检索速度 索引可以看做是一本书的目录 它提供了一种快速查找数据的方式 MySQL中的索引是建立在一张表的一列或多列上的 用于加快对表中数据的查找速度 索引
  • Elasticsearch小记之sort

    今天在优化es查询语句时 发现了一个奇怪的问题 当我只是使用bool查询的时候 返回的结果中 max score 是有值的 当我在bool查询后面加上了sort sort requestTime order desc 返回的结果中 max
  • 房产置地管理系统

    一 介绍 房地产经纪人管理系统是一种专门设计用于帮助房地产经纪人和房地产经纪公司管理其业务的软件系统 该系统提供了一系列功能和工具 旨在简化和优化经纪人的日常工作流程 提高效率 并提供更好的客户服务 以下是一些常见的功能和特点 可以在房地产
  • JVM 新生代 8:1:1 原因

    GC是统计学测算出当内存使用超过98 以上时 内存就应该被minor gc时回收一次 但是实际应用中 我们不能较真的只给 他们留下2 换句话说当内存使用达到98 时才GC 就有点晚了 应该是多一些预留10 内存空间 这预留下来的空间我们称为
  • 怎样用Excel搜索表格内的内容?

    工具 材料 excel表格 1 首先在桌面上找到excel表格 并点击打开此表格 2 进入表格之后 点击表格左上角箭头指向的位置 将整个表格选中 3 然后ctrl f快捷键 将查找和替换功能窗口唤出 4 接着在查找内容的方框里输入需要查找的
  • 百度云智大会:科技与创新的交汇点

    这次的百度云智大会 可谓是亮点云集 发布了包含42个大模型 41个数据集 10个精选应用范式的全新升级千帆大模型平台2 0 发布首个大模型生态伙伴计划 而且也预告了文心大模型4 0的发布 大模型服务的成绩单也非常秀 月活企业数已近万家 覆盖
  • CUDA下载与对应版本查询

    文章目录 1 算力 CUDA Driver Version CUDA Runtime Version 2 显卡型号 3 实操 4 镜像 1 算力 CUDA Driver Version CUDA Runtime Version 比如说我们进
  • pythonmail添加附件_python3 发送邮件添加附件

    from email header import Header from email mime application import MIMEApplication from email mime multipart import MIME
  • 命令行编译WCE6.0 BSP 中 Private目录下的工程

    转载请标明是引用于 http blog csdn net chenyujing1234 参考文章 http social msdn microsoft com Forums en US windowsmobiledev thread 672
  • 漏洞复现之CVE-2015-1635-HTTP.SYS远程执行代码漏洞(ms15-034)

    1 1 1 漏洞描述 在2015年4月安全补丁日 微软发布的众多安全更新中 修复了HTTP sys中一处允许远程执行代码漏洞 编号为 CVE 2015 1635 MS15 034 利用HTTP sys的安全漏洞 攻击者只需要发送恶意的htt
  • 如何判断代码的好坏

    对于代码好坏的判断 是需要一定的标准来衡量 比如可读性 可维护性 可拓展性 简洁性等等 好的代码 无论是对于代码开发者来说 还是对于设备维护者来说都是赏心悦目的 而坏的代码则是让人一头雾水 心生胆怯 甚至在开发和维护阶段 因为修改或者重构代
  • select 语句中 if 的用法

    IF expr1 expr2 expr3 expr1 的值为 TRUE 则返回值为 expr2 expr1 的值为FALSE 则返回值为 expr3 例 SELECT IF TRUE 1 1 1 2 gt 2 SELECT IF FALSE