【问题标题】:Add new column to view添加新列以查看
【发布时间】:2018-01-11 13:07:00
【问题描述】:

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

CREATE VIEW view1 AS SELECT column1, column2 FROM table1;

Table1 只有属性 column1 和 column2。

我正在尝试添加一个新列,其行为应如下所示:if column1='x' column3='test' and if column2!='x' column3='a'。

【问题讨论】:

  • SQLite 是否支持CASE Statements

标签: sqlite view


【解决方案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;

【讨论】:

  • 我猜是的。 :-) 我学到了一些新东西……我现在可以回家了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多