首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我如何使用T-SQL的Case/When?

在T-SQL中,使用CASE/WHEN语句可以实现条件判断和结果分支。CASE/WHEN语句允许您根据特定条件返回不同的值。以下是使用CASE/WHEN语句的基本语法:

代码语言:txt
复制
CASE
    WHEN condition1 THEN result1
    WHEN condition2 THEN result2
    ...
    ELSE resultN
END

下面是一个简单的示例,假设我们有一个名为employees的表,其中包含员工的薪水信息。我们可以使用CASE/WHEN语句根据员工薪水的不同范围来分配不同的税率:

代码语言:sql
复制
SELECT
    employee_id,
    salary,
    CASE
        WHEN salary < 10000 THEN salary * 0.1
        WHEN salary >= 10000 AND salary < 20000 THEN salary * 0.15
        ELSE salary * 0.2
    END AS tax_amount
FROM
    employees;

在这个示例中,我们根据员工的薪水分配了不同的税率:

  • 如果薪水低于10000,税率为10%;
  • 如果薪水在10000到20000之间,税率为15%;
  • 如果薪水高于20000,税率为20%。

您可以根据需要修改条件和结果,以满足您的具体需求。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券