sql中when用法-SQL

admin2年前 (2024-06-05)基础运维知识391
点击下载TXT

SQL 中 WHEN 用法

什么是 WHEN 子句?

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

语法:

CASE
  WHEN condition1 THEN result1
  WHEN condition2 THEN result2
  ...
  ELSE result_default  -- 可选
END
登录后复制

如何使用 WHEN 子句?

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

示例:

-- 根据成绩计算等级
CASE
  WHEN grade >= 90 THEN '优等'
  WHEN grade >= 80 THEN '良好'
  WHEN grade >= 70 THEN '中等'
  ELSE '不及格'
END
登录后复制

注意事项:

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

相关文章

mysql怎么更改安装路径-mysql教程

如何更改 MySQL 安装路径 问题:如何在不重新安装 MySQL 的情况下更改 MySQL 的安装路径? 回答: 步骤: 关闭所有 MySQL 服务:停止 MySQL 数据库服务和其他相关服务...

mysql怎么选择表-mysql教程

如何选择 MySQL 中的表 在 MySQL 数据库设计中,选择合适的表至关重要,因为它将影响数据库的性能和可维护性。以下是选择表的指南: 1. 确定表的目的和内容 首先,明确你要创建的表的用途。考...

sql日志文件怎么清理-SQL

SQL 日志文件清理 问题:如何清理 SQL 日志文件? 解决方案: 手动清理: 确定日志文件的位置:它们通常位于您 SQL Server 安装目录的 \MSSQL\Log 文件夹中。 关闭...

mysql设置外键怎么写-mysql教程

如何设置 MySQL 外键 在 MySQL 中设置外键可以确保数据完整性,它强制执行父子表之间的引用关系。 语法 ALTER TABLE 子表 ADD FOREIGN KEY (子表列) REFER...

sql语句排序怎么按时间-SQL

SQL 语句按时间排序 在 SQL 中,您可以使用 ORDER BY 子句按时间对结果进行排序。 语法: SELECT column_name(s) FROM table_name ORDER BY...

oracle日志文件怎么看-Oracle

如何阅读 Oracle 日志文件 Oracle 日志文件包含有关数据库活动的信息,对于故障排除和性能优化至关重要。以下是阅读 Oracle 日志文件的步骤: 1. 确定日志文件位置 日志文件位于 O...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。