0

我想重命名 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

所以鞋子 = 102 橙色 = 423

我没有写信给表格。我看过重命名、同义词和替换等命令,但它们都重命名了特定的表或列。我想对表中的数据表示敬意。

谢谢

4

2 回答 2

3
select day, case ITEM when 102 then 'shoe'
                    when 423 then 'orange'
        end itemname, total
from items
于 2012-10-22T15:41:29.413 回答
0

尝试使用如下解码:

select day, decode(item, '102', 'Shoe', '423', 'Orange',...), total from items
于 2012-10-22T15:39:58.667 回答