sql中when用法

sql 中 when 子句用于在 case 表达式中指定条件并返回相应输出。语法如下:case when condition then result end。条件为 true 时,返回对应的结果。SQL 中 WHEN 用法
什么是 WHEN

sql 中 when 子句用于在 case 表达式中指定条件并返回相应输出。语法如下:case when condition then result end。条件为 true 时,返回对应的结果。

sql中when用法

SQL 中 WHEN 用法

什么是 WHEN 子句?

WHEN 子句用于在 CASE 表达式中指定条件并返回相应的输出。

语法:

<code>CASE
  WHEN condition1 THEN result1
  WHEN condition2 THEN result2
  ...
  ELSE result_default  -- 可选
END</code>

登录后复制

如何使用 WHEN 子句?

  1. 指定条件:condition1、condition2 等表示要评估的条件。结果为 TRUE 时,将执行对应的输出。
  2. 返回输出:result1、result2 等是满足条件后返回的值。
  3. 默认输出(可选):ELSE 子句指定当所有条件都不满足时的默认输出值。如果未指定 ELSE,则返回 NULL。

示例:

<code>-- 根据成绩计算等级
CASE
  WHEN grade &gt;= 90 THEN '优等'
  WHEN grade &gt;= 80 THEN '良好'
  WHEN grade &gt;= 70 THEN '中等'
  ELSE '不及格'
END</code>

登录后复制

注意事项:

  • WHEN 子句按顺序评估。一旦满足某个条件,将停止评估并返回相应的输出。
  • CASE 表达式可以嵌套。
  • WHEN 子句可用于查询、更新和插入语句中。

以上就是sql中when用法的详细内容,更多请关注叮当号网其它相关文章!

文章来自互联网,只做分享使用。发布者:牧草,转转请注明出处:https://www.dingdanghao.com/article/433357.html

(0)
上一篇 2024-05-01 22:40
下一篇 2024-05-01 22:40

相关推荐

联系我们

在线咨询: QQ交谈

邮件:442814395@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信公众号