在SQL Server中,CASE语句是一种条件表达式,用于根据不同的条件返回不同的结果。它可以在SELECT语句、WHERE子句、ORDER BY子句等多个场景中使用。
CASE语句有两种形式:简单CASE表达式和搜索CASE表达式。
示例:
SELECT column1, column2,
CASE column3
WHEN 'value1' THEN 'result1'
WHEN 'value2' THEN 'result2'
ELSE 'result'
END AS new_column
FROM table;
示例:
SELECT column1, column2,
CASE
WHEN column3 = 'value1' THEN 'result1'
WHEN column3 = 'value2' THEN 'result2'
ELSE 'result'
END AS new_column
FROM table;
CASE语句在SQL Server中非常常用,可以根据不同的条件返回不同的结果,实现灵活的数据处理和转换。在使用CASE语句时,可以结合其他SQL语句和函数进行更复杂的操作。
腾讯云提供的与SQL Server相关的产品是TencentDB for SQL Server,它是一种全托管的云数据库服务,提供高可用、高性能、安全可靠的SQL Server数据库服务。您可以通过以下链接了解更多信息:
领取专属 10元无门槛券
手把手带您无忧上云