mysql - 当我输入 non 时,它需要显示 1 和 12 年

标签 mysql sql oracle

select &enter,
       case 
           when enter=mon then '1'
           when enter=yr then '12'
           else '0'
       end as status
from dual

最佳答案

基于原始代码:

select '&enter',
       case 
           when '&enter'='mon' then '1'
           when '&enter'='yr' then '12'
           else '0'
       end as status
from dual

建议代码:

select '&enter',
       case '&enter'
           when 'mon' then 1
           when 'yr'  then 12
           else 0
       end as status
from dual

关于mysql - 当我输入 non 时,它需要显示 1 和 12 年,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40903088/

相关文章:

oracle - ORA-12638:凭证检索失败

Java else 语句错误

php - MySQL SELECT WHERE 多个值

python - 如何在python中合并pandas字符串(类似连接sql)?

sql - 为什么 SUM(a + b) != SUM(a) + SUM(b) 在 Hive 中?

c# - 将大型 CLOB 对象转换为 .NET 字符串以放入 DataGridView 单元格

mysql - order by 子句中的参数不排序-mysql,C#

mysql - 如果在时间间隔内没有写入任何内容,如何返回零值?

php - 通知 : Undefined index, php

sql - 使用 DESC 和 ROWNUM 选择