1.if函数
我们使用lie代表列,table指表
if函数代码示例:
select lie1,lie2,if (lie2>=10000,'高薪','普薪') "gongzi"
from table ;
以上if函数表示的是寻找lie2中数值大于等于一万的,做定义,大于一万则定义为高薪,否则反之。最后该列被命名为gongzi。
2.ifnull函数
ifnull 顾名思义,表示“如果数值为null”,ifnull函数代码示例如下:
select lie1,lie2,ifnull(lie2,0) "shuzhi"
from table ;
以上ifnull函数的含义表示如果lie2中的数值为null,则返回0,否则返回lie2中的值。该列被命名为数值。
3. case...when...函数
类似于其它语言中的if...case...
select lie1,lie2 ,case when lie2 >=15000 then '大佬'
when lie2 >=10000 then '潜力股'
end "gongzi"
from table ;
case...when...函数与其它编程语言中的if...else...类似,以上代码的含义是将lie2中数值>=15000的称为大佬,>=10000的称为潜力股。该列被命名为gongzi。