2017-08-03 8 views
0

テーブルに定義されていないビューに新しい列を追加するにはどうすればよいですか? 特定の条件が満たされている場合は、varcharを新しい列に表示したいと考えています。 ビューは次のようになります。表示する新しい列を追加する

CREATE VIEW view1 AS SELECT column1, column2 FROM table1; 

表1は、属性のみが列1とCOLUMN2ています。

このように動作する新しい列を追加しようとしています。if column1 = 'x' column3 = 'test' if 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

関連する問題