yhkn.net
当前位置:首页 >> SQL 中 upDAtE CAsE whEn 如何使用 >>

SQL 中 upDAtE CAsE whEn 如何使用

(case when 18 = ( select len ( number ) from test02 )//这里取的值不是单个值 test02 是那里来? then ( select substring ( number,7,8 ) ) //这个number是属于那个值? when 15=( select len ( number ) from test02 )//这里取的值不是单个...

CASE后遗漏了变量或字段(估计是Column1) -------------------- CASE Column1 WHEN xx THEN ... WHEN yy THEN ... ELSE ... END

举个例子就明白了,例如在员工的工资表把员工的工资分成等级 1000以下为低薪,1000-2000为中等,其他为高薪 select (case when salary 1000 and salary < 2000 then '中等' else '高薪' end ) as 工资等级 from employee 这样,工资等级就可以当...

你的写法错了很多,正确的如下: update test set birthday=case len(number) when 18 then substring(number,7,8) when 15 then '19'+substring(number,7,6) else null end

上面这段SQL语句的意思是,把图书表中的单价字段根据不同的价格范围改成对应的描述,具体的功能如下: 单价小于20的 改成‘便宜’ 单价在20~29的 改成‘适中’ 单价在30或以上的 改成‘昂贵’

select a,count(*) from (select a=case when age

select 分数,类别=Case WHEN 分数>=85 THEN '优秀' WHEN 分数>=75 THEN '良好' WHEN 分数>=60 THEN '及格' ELSE '不及格' END from 成绩表

现有数据表t_data(id, type ,field1, field2)。 现在希望写一条update语句,实现当type='A'时更新field1的值为'X',当type='B'时更新field2的值为'X'。 update t_data set field1=(case when type='A' then 'X' else filed1 end) ,filed2=(case ...

Case具有两种格式。简单Case函数和Case搜索函数。 –简单Case函数 CASE sex WHEN ’1′ THEN ’男’ WHEN ’2′ THEN ’女’ ELSE ’其他’ END –Case搜索函数 CASE WHEN sex = ’1′ THEN ’男’ WHEN sex = ’2′ THEN ‘女’ ELSE ‘其他’ END 这两种方式,可以实...

case when那句改为 (select 故障 from 故障表 where 条件跟你的一样)

网站首页 | 网站地图
All rights reserved Powered by www.yhkn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com