其他函数 、 case 语句
1. 聚合函数
max() , min() , avg() , sum() , count ()
2. if( bool表达式 , expr1 , expr2 )
如果 bool表达式 成立 (true) , 就返回 expr1 。 否则 如果 bool表达式 不成立 (false) , 就返回 expr2 。
类似于 java 语言中的 问号表达式 ( ? : )
select sid,cid, if(mark>=60,'及格','不及格') as '成绩' from score
3. ifnull ( expr1 , expr2 )
如果 expr1 不为null 就返回 expr1 自己。 否则 如果 expr1 为null , 就返回 expr2 。
select * from score;
update score set mark=null where sid=2001002 and cid='01'
alter table score
modify mark decimal(8,2)
select ifnull(mark,0) from score
5. isnull ( exp )
判断 表达式(或者列名) exp 是否为null 。 如果 为null ,就返回 1 (表示 : tr