添加新列以查看
Posted
技术标签:
【中文标题】添加新列以查看【英文标题】: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
?
【参考方案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;
【讨论】:
我猜是的。 :-) 我学到了一些新东西……我现在可以回家了。以上是关于添加新列以查看的主要内容,如果未能解决你的问题,请参考以下文章