快捷搜索:

探讨SQL Server中Case 的不同用法

CASE 可能是 SQL 中被误用最多的关键字之一。虽然你可能曩昔用过这个关键字来创建字段,然则它还具有更多用法。例如,你可以在 WHERE 子句中应用 CASE。

首先让我们看一下 CASE 的语法。在一样平常的 SELECT 中,其语法如下:

SELECT=

CASE

WHENTHEN

WHENTHEN

ELSE

END

在上面的代码中必要用详细的参数代替尖括号中的内容。下面是一个简单的例子:

USE pubs

GO

SELECT

Title,

'Price Range' =

CASE

WHEN price IS NULL THEN 'Unpriced'

WHEN price

您可能还会对下面的文章感兴趣: