MySQL实现类似Oracle中的decode()函数的功能
来源:懂视网
责编:小采
时间:2020-11-09 12:18:20
MySQL实现类似Oracle中的decode()函数的功能
MySQL实现类似Oracle中的decode()函数的功能:mysqlgt; select if(1=1,10,20);+---------------+| if(1=1,10,20) |+---------------+| 10 |+---------------+1 ro mysql> select if(1=1,10,20);+---------------+| if(1=1,10,20) |+---------------+| 10 |+---------------+1 row in set (0.00 sec) 上面的
导读MySQL实现类似Oracle中的decode()函数的功能:mysqlgt; select if(1=1,10,20);+---------------+| if(1=1,10,20) |+---------------+| 10 |+---------------+1 ro mysql> select if(1=1,10,20);+---------------+| if(1=1,10,20) |+---------------+| 10 |+---------------+1 row in set (0.00 sec) 上面的
mysqlgt; select if(1=1,10,20);+---------------+| if(1=1,10,20) |+---------------+| 10 |+---------------+1 ro
mysql> select if(1=1,10,20);
+---------------+
| if(1=1,10,20) |
+---------------+
| 10 |
+---------------+
1 row in set (0.00 sec)
上面的代码就是mysql里面的,实现的功能和Oracle的decode()函数一样,例如:
select decode(字段名,,表达式1,值1,表达式2,值2) from dual;
MySQL实现类似Oracle中的decode()函数的功能
MySQL实现类似Oracle中的decode()函数的功能:mysqlgt; select if(1=1,10,20);+---------------+| if(1=1,10,20) |+---------------+| 10 |+---------------+1 ro mysql> select if(1=1,10,20);+---------------+| if(1=1,10,20) |+---------------+| 10 |+---------------+1 row in set (0.00 sec) 上面的