jcgj.net
当前位置:首页 >> CAsE whEn >>

CAsE whEn

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

你应该这样写 select * from 表 where 1=1 and (case when a=1 then a when 表.字段='asdfasdf' then b end)='值

C语言中没有when,与case搭配使用的是switch。switch......case是C语言中一种选择匹配命令。 下面通过具体的实例来说明其用法: int a=2, b;switch(a){ case 0 : // 如果a=0,执行该case中的语句 { b = a; break; } case 1 : // 如果a=1,执行该...

简单的用法比如: selelct user_id, user_name from tb_users where user_id in (select user_id from tb_course) 这个查询是查询在tb_course表中存在的user记录。 使用exists,写成 select user_id, user_name from tb_users where exists (sel...

逻辑写的有问题 when 后面是一个判断表达式 然后是then 结果 你可以参考一下我写的这个逻辑 SELECT CASE WHEN (CASE WHEN 2>1 THEN 1 ELSE 0 END)=1 THEN (CASE WHEN (CASE WHEN 2>1 THEN 1 ELSE 0 END)1 THEN 1 ELSE 0 END) END

给你一个参考。我相信你看了后就知道应该如何处理了。有表student(id,name,score)根据分数列(score)每10分为一段,查询每段分数的人数。 SELECT a, COUNT(*) FROM (SELECT a = CASE WHEN score >= 0 AND score < 10 THEN '0-9' WHEN score >= ...

Case when的用法,一旦满足了某一个WHEN ,则这一条数据就会退出CASE WHEN,而不再考虑其他CASE ,文章来详细的介绍了case when的用法并举例说明了。 Case when 的用法 --简单Case函数 简单CASE表达式,使用表达式确定返回值. 语法: www.2cto.com...

select * from table where NAME = '下米熟了' union all select * from table where NAME '下米熟了' order by ID 或者可以这样 select * from table order by case when NAME = '下米熟了' then 0 else 1 end, ID

比如: 表:tabA col1 col2 1 aaa 2 bbb 3 ccc select case when col1 = 1 then '北京' when col1 = 2 then '上海' else '广州' end col1, col2from tabA

遇到 XXX情况 就 XXX 遇不到就 XXX 结束 case when …… then …… else …… end

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