| 您的当前位置:首页 --> MYSQL教程 --> MySQL的CASE WHEN语句的几个使用实例 |
| MYSQL教程 MySQL的CASE WHEN语句的几个使用实例 |
| 浏览次数:983 关键词 ( ) |
| 查看使用该CPU的产品 查看CPU天梯 |
| CPU型号:MySQL的CASE WHEN语句的几个使用实例 |
| 主频:Ghz |
| 睿频:Ghz |
| 核心数:个 |
| 不支持超核心 |
| 制作工艺: |
| 插槽类型: |
| 功耗:0W |
| L3缓存:0MB |
| 支持最大内存: 0GB |
| CPU详细参数 |
|
使用CASE WHEN进行字符串替换处理 复制代码 代码如下: mysql> select * from sales;
9 rows in set (0.01 sec) SELECT name AS Name, 9 rows in set (0.00 sec) CREATE TABLE sales( insert into sales value(1, 'Java', 1067 , 200, 150, 267,'Holiday'); 简单语句 复制代码 代码如下: 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 WHEN 复制代码 代码如下: CREATE 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) |
| 下一个产品 SQL计算timestamp的差值的方法 上一个产品 mysql的3种分表方案 |