添加新列以查看

时间:2017-08-03 18:59:33

标签: sqlite view

如何向未在表中定义的视图添加新列? 如果满足某个条件,我想在新列中显示varchar。 视图如下所示:

CREATE VIEW view1 AS SELECT column1, column2 FROM table1;

Table1只有属性column1和column2。

我正在尝试添加一个新列,它应该像这样:如果column1 ='x'column3 ='test',如果column2!='x'column3 ='a'。

1 个答案:

答案 0 :(得分:1)

使用CASE根据新列中的所需条件生成结果

create view view1 as
select column1, column2,
    case when column1 = 'x' then 'test'
        when column2 != 'x' then 'a'
    end as column3
from table1;