2017-05-09 181 views
0

我有一个建筑信息表,只包含数字中的建筑类型(例如:建筑物类型= 84)。我想在表格中添加另一列,其中包含每个建筑物类型的描述。沿着建筑物类型= 84的线路的某处,然后将描述类型设置为住宅。基于另一列号在一列中创建一个描述

谢谢。

Table being used

+1

当_isn't_ 84类型时会发生什么? –

+0

那么列中只有27个不同的建筑物类型编号,我想分配一个描述。 – Daykray

+0

请显示样本输入和输出。你不能指望某人在这个状态下回答一个问题。 –

回答

0

我将创建一个查找表,就像这样:

create table building_types (
    building_type smallint primary key, 
    description text not null unique 
); 

与所需的数据填充它:

insert into building_types values 
(84, 'Residential'); 

,并做了左外连接对你的真正的表:

select 
    * 
from building_information_table as a 
left outer join building_types as b on a.building_type = b.building_type