sql 中的 case when(mysql 为例)
来源:互联网 发布:java进入文件夹目录 编辑:程序博客网 时间:2024/06/06 17:07
mysql> 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 discretionwhen renting.'
->ELSE 'OK to rent to minors.'
->END AS Policy
->FROM DVDs
->ORDER BY Name;
+-----------+--------+------------------------------+
|Name | Rating| Policy |
+-----------+--------+------------------------------+
|Africa | PG |OK to rent to minors. |
|Amadeus | PG |OK to rent to minors. |
|Christmas | NR |Use discretion when renting. |
|Doc | G | OK to rent to minors. |
|Falcon | NR |Use discretion when renting. |
|Mash | R | Under 17 requires an adult. |
|Show | NR | Use discretion when renting. |
|View | NR | Use discretion when renting. |
+-----------+--------+------------------------------+
8rows in set (0.01 sec)
*/
Droptable DVDs;
CREATE TABLEDVDs (
ID SMALLINT NOT NULL AUTO_INCREMENT PRIMARY KEY,
NameVARCHAR (60) NOT NULL,
NumDisksTINYINT NOT NULL DEFAULT 1,
RatingIDVARCHAR (4) NOT NULL,
StatIDCHAR (3) NOT NULL
)
ENGINE=INNODB;
INSERT INTODVDs (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,
CASERatingID
WHEN 'R' THEN 'Under 17 requiresan adult. '
WHEN 'X' THEN 'No one 17 andunder. '
WHEN 'NR' T HEN 'Use discretion when renting. '
ELSE 'OK torent to minors. '
END AS Policy
FROM DVDs
ORDERBY Name;
+-----------+--------+------------------------------+
|
+-----------+--------+------------------------------+
|
|
|
|
|
|
|
|
+-----------+--------+------------------------------+
8
*/
Drop
CREATE
)
ENGINE=INNODB;
INSERT
VALUES
SELECT
FROM
ORDER
- sql 中的 case when(mysql 为例)
- sql 中的case when
- sql中的case when
- SQL中的Case when
- mysql中的case,when.........
- SQL中的case when使用小例
- SQL中的CASE WHEN使用
- SQL中的CASE WHEN使用
- sql中的case、when、then
- SQL中的CASE WHEN使用
- sql中的case when 语法
- SQL中的CASE WHEN用法
- SQL中的CASE WHEN用法 .
- SQL中的CASE WHEN用法
- SQL中的CASE WHEN语句
- SQL中的CASE WHEN使用 .
- SQL中的CASE WHEN用法
- SQL中的CASE WHEN用法:
- 过滤器与拦截器的区别
- adb 命令
- note2.Webx 2.x初始化之webxLoader
- 详解mysql int类型的长度值问题
- 10 个利用Eclipse调试Java的常见技巧
- sql 中的 case when(mysql 为例)
- ios ViewController 页面跳转
- Lync二次开发思路
- 【IOS】Instruments 使用教程
- Ubuntu 修改默认打开程序
- universe design tool 和information design tool的区别
- note3.webx 2.x之serviceManager
- 嵌入式实时系统
- MFC中全局变量的定义及使用