mysql
Dillon Dong
这个作者很懒,什么都没留下…
展开
-
MYSQL 使用case when 完成对业务枚举的查询出参
MYSQL 使用case when 完成对业务枚举的查询出参使用背景:业务中我们在设计数据库的过程中,会定义很多的枚举类,比如各种状态、各种标识等,通常在前端展示的时候我们会让前端工程师根据我们的枚举字典进行信息展示,但是如果是数据导出,并且导出处理是在我们后端的时候,我们就需要对枚举数据和枚举含义进行一各转换。这种情况下,就需要我们在数据查找的时候根据枚举的值输出我们想要的枚举的含义。这个时候使用mysql自带的case when函数就非常的方便、使用方法:case when 函数简单使用原创 2021-03-31 14:12:44 · 574 阅读 · 0 评论 -
mysql 判断字段非空的三元运算(三目运算)
平常用到的sql判断函数一般有ifnull(),isnull()如果我们需要使用到类似于三元运算符去判断并赋予不同的值一般有case when做select case 字段名 when 判断条件1 then 结果1 when 判断条件2 then 结果2 else 结果3 from table_name where 筛选条件如果在update赋值的过程中 可以这样写update table_name set 字段1 = if(判断条件,判断条件为true的结果,判断条件为false的结原创 2021-01-12 13:54:41 · 2263 阅读 · 0 评论