红颜远,相思苦。几番意,难相负。十年情思百年渡,不斩相思不忍顾。
IF
- 表达式:IF( expr1 , expr2 , expr3 )
- expr1 条件,条件为 true,则值是 expr2 ,false,值就是 expr3
1 | IF(字段='某一值', yes就为xxx或另一字段的值,no就为xxx或另一字段的值) |
- 统计各科成绩各分数段人数:课程编号,课程名称,[100-85],[85-70],[70-60],[0-60]及所占人数
1 | select cid, |
CASE WHEN
- 表达式:
1 | CASE 列名 |
1 | select *, case cid when '01' then '课程01' when '02' then '课程02' else '课程03' end '课程' from SC; |
IFNULL
- 表达式:
1 | IFNULL( expr1 , expr2) |
- 在 expr1 的值不为 NULL的情况下都返回 expr1,否则返回 expr2