2017-08-03 77 views
0

如何將新列添加到未在表中定義的視圖? 如果滿足某個條件,我想在新列中顯示varchar。 的看法是這樣的:添加新列查看

CREATE VIEW view1 AS SELECT column1, column2 FROM table1; 

表1只屬性COLUMN1和列2。

我想添加一個新的列應該是這樣的:如果column1 ='x'column3 ='test',並且如果column2!='x'column3 ='a'。

+0

是否'SQLite'支持'CASE Statements'? –

回答

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; 
+1

我想是的。 :-)我學到了一些新東西......我現在可以回家了。 –

+0

非常感謝您的幫助。有用。 – sininen

+0

@sininen - 不客氣。 – GurV