vlambda博客
学习文章列表

MYSQL控制流函数if()和case的应用




平时工作时,mysql数据库中我们查询数据的语法是这样的:



上面的select查询语法可以满足我们大部分情况下的数据查询,但是一些复杂的情况就不能满足了。我们本次要介绍的是mysql数据库中的控制流函数if()和case的应用,它们可以帮助我们更好地对数据进行处理。


首先,我们来介绍一下if()和case的语法:

MYSQL控制流函数if()和case的应用

       

       接下来,我们举例说明控制流语句if()和case的应用


       我们现在有工作表job,如下:

MYSQL控制流函数if()和case的应用



查询job表中各个职位的年薪,其中senior按15薪统计,middle按13薪统计。

1

if( )

MYSQL控制流函数if()和case的应用

2

case

MYSQL控制流函数if()和case的应用

3

case

MYSQL控制流函数if()和case的应用


本文中我们是以MYSQL数据库为例来说明,其实oracle数据库中的控制流函数if()和case的应用和MYSQL数据库是一样的。后续在工作中如果遇到这种复杂的数据处理时,希望大家可以使用控制流函数if()和case。


MYSQL控制流函数if()和case的应用

MYSQL控制流函数if()和case的应用

如果图片无法加载,就猛戳几下空白处,