select中的case函数用法 在SQL中,SELECT语句的CASE函数用于根据条件来返回不同的值。 CASE函数的一般语法如下: ``` SELECT CASE WHEN condition_1 THEN result_1 WHEN condition_2 THEN result_2 ... ELSE result_n END FROM table_name; ``` 在这个语法中,条件(condition_1, condition_2, ...)是用于...
select sa.emp_no, emb.first_name, emb.last_name, emb.btype, sa.salary, case when emb.btype = 1 then sa.salary * 0.1 when emb.btype = 2 then sa.salary * 0.2 else sa.salary * 0.3 end as bonus from (select eb.emp_no,eb.btype,em.first_name,em.last_name from employees em ...
我本来是这样写的,就是在没有case函数的时候,计算奖金是这样(select sa.salary * 0.1 where emb.btype = 1),结果报错,然后知道了还有case函数。 CASE语句是 SQL 中的一个条件表达式,它类似于编程语言中的if-else或switch语句。CASE语句允许你在 SQL 查询中根据条件来返回不同的结果。它有两种形式:简单CASE表...