MySQL的CASE WHEN语句的几个使用实例

前端技术 2023/09/06 MYSQL

使用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\');

本文地址:https://www.stayed.cn/item/15411

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。