-- MySQL控制流函数
-- 1<10,成立返回1,不成立返回2
select if( 1 < 10, 2, 3);
-- 不是空返回1,是空返回2
select ifnull(1,2);
select ifnull(null,2);
-- 参数相等,返回null,不相等返回第一个参数
select nullif(1,2);
select nullif(1,1);
-- 如果成立返回199,否则返回10
-- mysql中1表示是,0表示否
select case when 1 then 199 else 10 end;
select case when 0 then 199 else 10 end;
select case
when 0 then 199
when 1 then 299
else 10
end;
-- case和when相等时,返回then后面的结果
select
case 'green'
when 'red' then 100
when 'green' then 200
else 100
end;
MySQL学习----MySQL函数(二)----13MySQL控制流函数
最新推荐文章于 2024-02-06 22:13:26 发布