在T-SQL中,可以使用CASE语句来实现多条件判断。要使用2列的CASE语句,可以将条件和结果分别放在两列中,然后使用逗号分隔。
以下是一个示例:
SELECT
column1,
column2,
CASE
WHEN column1 = 'A' THEN 'Apple'
WHEN column1 = 'B' THEN 'Banana'
ELSE 'Unknown'
END AS result1,
CASE
WHEN column2 = 1 THEN 'One'
WHEN column2 = 2 THEN 'Two'
ELSE 'Unknown'
END AS result2
FROM
your_table
在这个示例中,我们使用了两个CASE语句,分别对应两个列。第一个CASE语句将column1中的'A'替换为'Apple',将'B'替换为'Banana',其他值替换为'Unknown'。第二个CASE语句将column2中的1替换为'One',将2替换为'Two',其他值替换为'Unknown'。最终结果将在result1和result2列中显示。
注意,在使用CASE语句时,需要注意以下几点:
希望这个示例可以帮助您理解如何在T-SQL中使用2列的CASE语句。
领取专属 10元无门槛券
手把手带您无忧上云