请教一个SQL语句该如何写 大家好有一个表(tb_a),其中有一列(id)请问如何写SELECT语句来实现当id=0显示9,当id=1时显示8.其余不变谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select decode(id,0,9,1,8,id) from tb_a; 毫无疑问在ORACLE下,肯定是使用DECODE函数的。 select decode(id,'0','9','1','8',id) id from tb_a; DECODE(value, if1, then1, if2,then2, if3,then3, . . . else ) select (case when id=0 then 9 when id=1 then 8 else id end ) id from tb_a; 插入oracle表中中文变成问号 mongo 统计查询 Oracle会话的问题 求一SQL 在linux下如何启动oracle 11g 关于百分数的小数位问题 关于两地数据库差异性分析 or replace 给点pro*c的资料好吗 proc、oci在C方面谁的效率高? 关于ORACLE CASE WNTH的用法 关于oracle的问题
DECODE(value, if1, then1, if2,then2, if3,then3, . . . else )
when id=1 then 8
else id end ) id from tb_a;