CASE和IF
mysql case
概要
在做判断时,case 是一种非常好用的方法
- 有匹配结果,返回结果值.
- 如果没有匹配的结果值,则返回结果为ELSE后的结果
- 如果没有ELSE 部分,则返回值为
NULL
。
记住,没有ELSE会返回 NULL
整点数据测试一下
SET FOREIGN_KEY_CHECKS=0;
DROP TABLE IF EXISTS `customer`;
CREATE TABLE `customer` (
`obj_id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(50) NOT NULL,
`sex` tinyint(4) NOT NULL DEFAULT '1'