`
- 浏览:
118703 次
- 性别:
- 来自:
郑州
-
1:有member表(m_id int,m_sex varchar(20))其中m_sex有三个不同值('男','女','null'),
要求用一条SQL语句把member表的m_sex字段更新成m_sex的值('男')变成'女',
'女'变成'男','null'不变;
答:update member
set m_sex =case m_sex when '女' then '男' when '男' then '女' else 'null'
end
2:有一张表table1,有三个字段分别是:年度,季度,数量;现在数据如下:
年度,季度,数量
1991 1 23
1991 2 32
1991 3 15
1991 4 20
1992 1 25
1992 2 65
要求用一条SQL语句查出结果为:
年份 1季度 2季度 3季度 4季度
1991 23 32 15 20
1992 25 65 0 0
答:select b.Year as '年份',sum(b.quarter1) as '1季度',sum(b.quarter2) as '2季度',
sum(b.quarter3) as '3季度',sum(b.quarter4) as '4季度' from(
select a.Year,
case a.quarter when 1 then a.Nums else 0 end as quarter1,
case a.quarter when 2 then a.Nums else 0 end as quarter2,
case a.quarter when 3 then a.Nums else 0 end as quarter3,
case a.quarter when 4 then a.Nums else 0 end as quarter4
from table1 as a)b
group by b.Year
SELECT a, CASE a WHEN 1 THEN 'one' WHEN 2 THEN 'two'ELSE 'other'END FROM test;
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
1 case when 写法 2 sum case when 用法 3 select 拼接字段 示例如下: when 2 then 'C' else 'D' end ) as '类型',count(*) as '数量' from table group by orderType
NULL 博文链接:https://576017120.iteye.com/blog/1624774
sql数据库 转 Access SQL语句改写之 Case When Then When Then Else End!值得下载看看!资源免费,大家分享!! 更多免费资源 http://ynsky.download.csdn.net/
SQL学习六-CASE WHEN
sql 存储过程 常见的问题 自己用也可分享
本文档介绍了SQL中case...when的用法。
sql学习 催人泪下-CASE WHEN改造.sql
一条sql语句就能让你case when then怎么用,什么时候用
mysql 中case when 遇到乱码解决。查询语句中含有case引起中文乱码解决方法
SQL__case_when_then_的用法
CASE WHEN 语句是 SQL 中的一种条件语句,用于实现多个条件的判断和执行。它可以用来代替 IF 语句和 SWITCH 语句,在 Oracle 数据库中尤其常用。 CASE WHEN 语句的基本语法是: ```sql CASE WHEN 条件 THEN 结果 ...
SQL 中 Case 用法 Case 语句是 SQL 中一种强大的语句,用于根据不同的条件执行不同的操作。它可以用来实现复杂的逻辑操作,并且可以与其他 SQL 语句结合使用以实现更加复杂的查询。 SQL 中 Case 语句有两种格式:...
as 月份 CASE 可能是 SQL 中被误用最多的关键字之一。虽然你可能以前用过这个关键字来创建字段,但是它还具有更多用法。例如,你可以在 WHERE 子句中使用 CASE。 首先让我们看一下 CASE 的语法。在一般的 SELEC
主要介绍了sql学习之CASE WHEN THEN ELSE END的用法,需要的朋友可以参考下
CASE 可能是 SQL 中被误用最多的关键字之一。虽然你可能以前用过这个关键字来创建字段,但是它还具有更多用法。例如,你可以在 WHERE 子句中使用 CASE。本文将为大家介绍SQL Server中Case 的不同用法。
SQL语法参考手册 SQL语法参考手册SQL语法参考手册
详细讲解了case、when的用法.ASE表达式可以在SQL中实现if-then-else型的逻辑,而不必使用PL/SQL。CASE的工作方式与DECODE()类似,但应该使用CASE,因为它与ANSI兼容。
详细分析 mysql 中的 控制流程语句 if 以及 case when 的使用, 里面 的 sql 语句,已经在 本机上亲自实践,