// 三个补充函数
select version()//查询版本
select database()//查询数据库
select user //查询当前用户//流程控制函数//1 if 函数: if else 的效果
select if(10<5,'大',‘小’ ); 条件没有引号,两个结果 要用单引号,
select last_name,commission_pact,if( compassion_pact is null,' 没奖金,呵呵',‘ 有奖金,嘻嘻 备注(别名)//case 函数, switch case的效果case 要判断的字段或者表达式
when 常量1 then 要显示的值1或者语句1
when 常量2 then 要显示的值为2 或者语句2
。。。
else 要显示的值n或者语句N
end
//示例
select salary 原始工资, department_id
case department_id
when 30 then 1.1*salary
when 40 then 1.2*salary
when 50 then 1.3*salary
else salary
end as 新工资
from employees
//case 函数的使用2 多重 if 的效果
when 条件1 then 要显示的值1 或语句1
when 条件2 then 要显示的值2 或者语句2
。。。
else 要显示的值n 或语句n
end
select salary
case
when salary>20000,then 'a'
when salary>15000,then 'b'else'd'
end as 工资级别
from employees
补充函数if 函数的用法case函数的用法if 函数的用法case函数的用法// 三个补充函数select version()//查询版本select database()//查询数据库select user //查询当前用户//流程控制函数//1 if 函数: if else 的效果select if (10<5,'大',‘小’ ); 条件没有引...