假设这样一个场景:我们需要对查询的结果进行装换。
这里的转换是指,我查到了1,希望展示为已完成
,查到了0,希望展示为未完成
。
可以用 if 或者 case 。
示例1
创建表:
插入数据:
查询方式1:
查询方式2:
查询方式3:
查询结果:
示例2
如果有3个状态呢?
创建表:
插入数据:
查询方式1:
查询方式2:
查询方式3:
查询结果:
示例3
上面的if和case是表达式,并非流程控制语句。我们可以自定义一个函数,在函数中使用 if 或者 case 进行流程控制。
创建表:
插入数据:
创建函数:
查询数据: