从Oracle Column重命名数据

时间:2012-10-22 15:24:24

标签: sql oracle

我想从oracle表重命名某些数据。让我们假设表“随机项目”中的数据具有

形式
Day      Item      Total

12/3     102         12

12/3     423         28 

12/4     102         48

我想将项目编号重命名为特定字符串,因此当我从表中获取数据时,输出将显示为

Day      Item           Total

12/3     Shoe           12

12/3     Orange         28 

12/4     Shoe           48

所以Shoe = 102,Orange = 423

我没有写表格。我查看了重命名,同义词和替换等命令,但它们都重命名了特定的表或列。我想敬畏表中的数据。

谢谢

2 个答案:

答案 0 :(得分:3)

select day, case ITEM when 102 then 'shoe'
                    when 423 then 'orange'
        end itemname, total
from items

答案 1 :(得分:0)

尝试使用解码,如:

select day, decode(item, '102', 'Shoe', '423', 'Orange',...), total from items