赞
赏
CASE 函数允许根据筛选条件,当与第一个条件符合时返回一个值。本章我们用到的建表案例语句如下:
-- 嗨客网(www.haicoder.net) CREATE TABLE `tb_func` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, `sex` int(4) DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4; INSERT INTO tb_func (`name`,`sex`) values ('haike',0), ('嗨客网',1), ('hai',0);
Mysql的CASE函数描述
简单的CASE语句
CASE <表达式> WHEN <值1> THEN <操作> WHEN <值2> THEN <操作> ... ELSE <操作> END CASE;
适用于等值条件判断场景,不适用于不等于、大于、小于的判断。
可搜索的CASE语句