1--简单Case函数2CASE sex3WHEN '1' THEN '男'4WHEN '2' THEN '女'5ELSE '其他'END6--Case搜索函数7CASE WHEN sex = '1' THEN '男'8WHEN sex = '2' THEN '女'9ELSE '其他' END 这两种方式,可以实现相同的功能。简单Case函数的写法相对比较简洁,但是和Case搜索函数相比,功能方面会有些限制,比如...
when '1' then '1111' when '2' then '1111' when '3' then '1111' else 'eee' end from dbo.employee 第二种 格式 :Case搜索函数 格式说明 case when 列名= 条件值1 then 选择项1 when 列名=条件值2 then 选项2... else 默认值 end eg: update employee set e_wage = case when job_level ...
结果2默认值 END WHEN 条件3 THEN 结果3 ELSE 结果默认值 END CASE WHEN 条...
CASE WHEN语句在SQL中用于条件判断,类似于编程语言中的if-else语句。它可以用来简化复杂的查询,并使查...
在Case函数中Else部分的默认值是NULL,这点是需要注意的地方。 这种方法还可以在很多地方使用,比如说变更主键这种累活。 一般情况下,要想把两条数据的Primary key,a和b交换,需要经过临时存储,拷贝,读回数据的三个过程,要是使用Case函数的话,一切都变得简单多了。
SQL中的case when then else end用法,Case具有两种格式。简单Case函数和Case搜索函数。这两种方式,可以实现相同的功能。简单Case函数的写法相对比较简洁,但是和Case搜索函数相比,功能方面会有些限制,比如写判断式。 还有
ELSE default_result:可选项,当所有条件都不满足时返回的默认结果。 2. 简单示例 让我们通过一个简单的示例来说明CASE WHEN THEN ELSE END的用法。假设有一个员工表,我们想根据员工的薪水水平给予不同的评价。 SELECTemployee_name,salary,CASEWHEN salary > 50000 THEN '高薪水'WHEN salary > 30000 THEN '中薪...
用法:1、第一种写法:复制代码 SELECT s.s_id,s.s_name,s.s_sex,CASE WHEN s.s_sex = '1' THEN '男'WHEN s.s_sex = '2' THEN '女'ELSE '其他'END as sex,s.s_age,s.class_id FROM t_b_student s WHERE 1 = 1 2、第二种写法 SELECT s.s_id,s.s_name,s.s_sex,C...
Case具有两种格式。简单Case函数和Case搜索函数。 #简单Case函数#格式说明# case 列名# when 条件值1 then 选择项1# when 条件值2 then 选项2...# else 默认值 endCASEsexWHEN'1'THEN'男'WHEN'2'THEN'女'ELSE'其他'END#Case搜索函数#格式说明# case# when 列名= 条件值1 then 选择项1# when 列名=条...