考虑一个表和同一个表的视图。
CREATE TABLE t (a VARCHAR(10), b VARCHAR(10), c VARCHAR(10))
我有一个针对带有两个 where 子句的表运行的查询。
SELECT * FROM t WHERE b = "foo" AND c="bar"
我想创建视图,以便可以使用相同的查询,但忽略两个 where 子句之一。
这可能吗(我怀疑不是)?
喜欢
CREATE VIEW v AS SELECT a, b, [whatever is asked for in the query] AS c FROM t;
(原因是不能修改查询而不是创建一个新视图。)