MySQL 的 CASE WHEN 语句
发布时间:2020-05-29 16:22:16 所属栏目:MySql 来源:互联网
导读:MySQL 的 CASE WHEN 语句
|
下面是脚本之家 jb51.cc 通过网络收集整理的代码片段。 脚本之家小编现在分享给大家,也给大家做个参考。 /*
mysql> select * from sales;
+-----+------------+--------+--------+--------+------+------------+
| num | name | winter | spring | summer | fall | category |
+-----+------------+--------+--------+--------+------+------------+
| 1 | Java | 1067 | 200 | 150 | 267 | Holiday |
| 2 | C | 970 | 770 | 531 | 486 | Profession |
| 3 | JavaScript | 53 | 13 | 21 | 856 | Literary |
| 4 | SQL | 782 | 357 | 168 | 250 | Profession |
| 5 | Oracle | 589 | 795 | 367 | 284 | Holiday |
| 6 | MySQL | 953 | 582 | 336 | 489 | Literary |
| 7 | Cplus | 752 | 657 | 259 | 478 | Literary |
| 8 | Python | 67 | 23 | 83 | 543 | Holiday |
| 9 | PHP | 673 | 48 | 625 | 52 | Profession |
+-----+------------+--------+--------+--------+------+------------+
9 rows in set (0.01 sec)
mysql> SELECT name AS Name,-> CASE category
-> WHEN "Holiday" THEN "Seasonal"
-> WHEN "Profession" THEN "Bi_annual"
-> WHEN "Literary" THEN "Random" END AS "Pattern"
-> FROM sales;
+------------+-----------+
| Name | Pattern |
+------------+-----------+
| Java | Seasonal |
| C | Bi_annual |
| JavaScript | Random |
| SQL | Bi_annual |
| Oracle | Seasonal |
| MySQL | Random |
| Cplus | Random |
| Python | Seasonal |
| PHP | Bi_annual |
+------------+-----------+
9 rows in set (0.00 sec)
*/
Drop table sales;
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)
)type=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 * from sales;
SELECT name AS Name,CASE category
WHEN "Holiday" THEN "Seasonal"
WHEN "Profession" THEN "Bi_annual"
WHEN "Literary" THEN "Random" END AS "Pattern"
FROM sales;
以上是脚本之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。 如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
