mysql中casewhen用法_sql case

mysql中casewhen用法_sql case使用CASEWHEN进行字符串替换处理mysql>select*fromsales;9rowsinset(0.01sec)SELECTnameASName,CASEcategoryWHEN”Holiday”THEN”Seasonal”WHEN”Profession”THEN”Bi_annual”WHEN”Literary”THEN”Random”…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

使用CASE WHEN进行字符串替换处理mysql> select * from sales;

9 rows in set (0.01 sec)

SELECT name AS Name,

CASE category

WHEN “Holiday” THEN “Seasonal”

WHEN “Profession” THEN “Bi_annual”

WHEN “Literary” THEN “Random” END AS “Pattern”

FROM sales;

9 rows in set (0.00 sec)

CREATE TABLE sales(

num MEDIUMINT NOT NULL AUTO_INCREMENT, name CHAR(20), winter INT, spring INT,

summer INT, fall INT, category CHAR(13), primary key(num)

) ENGINE=MyISAM;

insert into sales value(1, ‘Java’, 1067 , 200, 150, 267,’Holiday’);

insert into sales value(2, ‘C’,970,770,531,486,’Profession’);

insert into sales value(3, ‘JavaScript’,53,13,21,856,’Literary’);

insert into sales value(4, ‘SQL’,782,357,168,250,’Profession’);

insert into sales value(5, ‘Oracle’,589,795,367,284,’Holiday’);

insert into sales value(6, ‘MySQL’,953,582,336,489,’Literary’);

insert into sales value(7, ‘Cplus’,752,657,259,478,’Literary’);

insert into sales value(8, ‘Python’,67,23,83,543,’Holiday’);

insert into sales value(9, ‘PHP’,673,48,625,52,’Profession’);

简单语句

SELECT CASE WHEN 10*2=30 THEN ’30 correct’

WHEN 10*2=40 THEN ’40 correct’

ELSE ‘Should be 10*2=20’

END AS `result`;

多重表达式SELECT CASE 10*2

WHEN 20 THEN ’20 correct’

WHEN 30 THEN ’30 correct’

WHEN 40 THEN ’40 correct’

ELSE ‘No results’

END AS `result`;

在SELECT查询中使用CASE WHENCREATE TABLE DVDs (

ID SMALLINT NOT NULL AUTO_INCREMENT PRIMARY KEY,

Name VARCHAR(60) NOT NULL,

NumDisks TINYINT NOT NULL DEFAULT 1,

RatingID VARCHAR(4) NOT NULL,

StatID CHAR(3) NOT NULL

) ENGINE=INNODB;

INSERT INTO DVDs (Name, NumDisks, RatingID, StatID)

VALUES (‘Christmas’, 1, ‘NR’, ‘s1’), (‘Doc’, 1, ‘G’, ‘s2’), (‘Africa’, 1, ‘PG’, ‘s1’), (‘Falcon’, 1, ‘NR’, ‘s2’),

(‘Amadeus’, 1, ‘PG’, ‘s2’), (‘Show’, 2, ‘NR’, ‘s2’), (‘View’, 1, ‘NR’, ‘s1’), (‘Mash’, 2, ‘R’, ‘s2’);

SELECT Name, RatingID AS Rating,

CASE RatingID

WHEN ‘R’ THEN ‘Under 17 requires an adult.’

WHEN ‘X’ THEN ‘No one 17 and under.’

WHEN ‘NR’ THEN ‘Use discretion when renting.’

ELSE ‘OK to rent to minors.’

END AS Policy

FROM DVDs

ORDER BY Name;

8 rows in set (0.01 sec)

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/197661.html原文链接:https://javaforall.net

(0)
上一篇 2025年8月30日 下午3:22
下一篇 2025年8月30日 下午4:01


相关推荐

  • ubuntu18.04更新内核_如何查看linux系统内核版本

    ubuntu18.04更新内核_如何查看linux系统内核版本1.查看内核版本2.修改apt源编辑在尾部增加一行/etc/apt/sources.listdebhttp://security.ubuntu.com/ubuntutrusty-securitymain更新apt-getupdate3.查看可更新的内核apt-cachesearchlinux-imageapt-cachesearchlinux|greplinux-headers本次我们更新4.15aptinst…

    2022年8月23日
    8
  • centos7安装yum[通俗易懂]

    centos7安装yum[通俗易懂]centos7系统yum卸载后重新安装1.rpm包准备yum卸载后软件安装很麻烦,重新安装yum,先把相关rpm包下载下来,传到服务器。下载地址:http://mirrors.163.com/centos/7/os/x86_64/Packages/(我的是centos764位,所以是这个路径,看网址就可以知道每个路径是干嘛的,下载自己版本所需的即可,各个包小版本有变化,注意进行选择)…

    2022年6月4日
    47
  • Python解决求最大公约数和最小公倍数问题

    Python解决求最大公约数和最小公倍数问题目录一.思路分析1.欧几里得法(辗转相除法)2.穷举法(一个一个除)3.stein算法二.提高要求三.测试截图题目:求两个正整数的最大公约数和最小公倍数。基本要求:1.程序风格良好(使用自定义注释模板),两种以上算法解决最大公约数问题,提供友好的输入输出。提高要求:1.三种以上算法解决两个正整数最大公约数问题。         2.求3个正…

    2022年5月16日
    42
  • sqrt函数原型c语言,C语言sqrt函数的实例用法讲解

    sqrt函数原型c语言,C语言sqrt函数的实例用法讲解前言继承是OOP设计中的重要概念。在C++语言中,派生类继承基类有三种继承方式:私有继承(private)、保护继承(protected)和公有继承(public)。一、继承规则继承是C++中的重要特性,派生2021-03-2218:02:41大家有没有在项目中遇到过,将一些预定义的本地结构体转换为Json字符串后,发送到网络中的情形。那我猜想下大家常规的做法:写一个函数,传入结构体的指针,然后…

    2022年5月1日
    76
  • 【vbs消息轰炸代码】

    【vbs消息轰炸代码】vbs 消息轰炸源码

    2026年3月18日
    1
  • elastic search数据库集群部署「建议收藏」

    elastic search数据库集群部署「建议收藏」ES数据库安装elasticasearchelasticsearch的概念:是一个实时的分布式搜索和分析引擎,它可以用于全文搜索,结构化搜索以及分析。它是一个建立在全文搜索引擎ApacheLucene基础上的搜索引擎,使用Java语言编写。1、elasticsearch和MongoDB/redis/memcache一样,是非关系性数据库是一个接近实时的搜索平台,从所索引这个文档到能够被搜索到只有一个轻微的延迟,企业应用定位:采用restfullapi标准的可扩展和高可用的实时数据分析

    2022年6月9日
    45

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号