电子说
流程函数是一类很常用的函数,我们可以通过流程函数在SQL语句中实现条件选择,能实现我们想要的条件判断。下表列出了MySQL中的流程函数。
MySQL流程函数
1、创建测试表test,并写入一些数据,然后查看当前的数据,为后面测试做数据原。
创建测试表
2、IF(value,t,f)函数,判断value是否为真,真就返回t值,假就返回f值。这里假设薪资大于8000位高薪,用high表示,小于8000用low表示,结果见下图。
if函数
3、IFNULL(value1,value2)函数,这个函数一般用来替换NULL值。我们知道NULL值是不能参与数值运算的,下面我们用0替换NULL,结果见下图。
ifnull函数
4、CASE WHEN [value1] THEN [result] …ELSE[default] END 函数,可以按多钟情况区分。这里我们假设把薪水分为三个档次,分别为high,mid,low。具体示例见下图。
case when函数
全部0条评论
快来发表一下你的评论吧 !