sql-server - T-SQL 中使用的“when 关键字”是什么?
问题描述
when
T-SQL 中使用的关键字是什么?
when
注意:我尝试在网上搜索这个(例如“谷歌搜索”)......但是由于“何时”这个词无处不在,我无法找到一个好的解释。
此外,SQL 关键字列表不包括“when”,因此该列表不是详尽无遗的,或者它是 T-SQL 独有的(或者它可能是在某些“较新”版本的 T-SQL / SSMS 中添加的)。链接到这个特定的 SQL 关键字站点: https ://www.w3schools.com/sql/sql_ref_keywords.asp
解决方案
它与 CASE 关键字结合使用,它本质上就像一个开关或“if”语句......例如:
SELECT
CASE WHEN [Column] = 1 THEN 'Column is 1'
WHEN [Column] = 2 THEN 'Column is 2'
ELSE 'Column is not 1 or 2'
END AS [Description]
推荐阅读
- javascript - 如果数据很大,JQuery ajax 不会在 POST 中发送完整数据
- c# - TFS API WorkItemStore.BatchSave(WorkItem[]) 方法是否关闭打开的工作项?
- java - RichAsyncFunction 中的 Apache flink 超时处理
- php - 确实 API:无法打开流:连接被拒绝
- webhooks - ReferenceError:conv 未在 actions-on-google 中定义
- python - Python中的条件排序
- javascript - 迭代 observable.forkJoin 以处理多个数据库的 crud (API)
- javascript - 获取位置标记线图highcharts
- azure-web-app-service - 适用于 linux 或 docker OS 类型的应用服务的网络限制
- javascript - tp 如何防止数组中的重复