mySQL创建视图不返回任何行,但创建表工作

时间:2014-10-11 13:46:16

标签: mysql sql

我无法在这里弄清楚问题并做了一些测试,但我是mySQL查询的新手。这就是问题所在。如果我运行这个:

create view services_view as
SELECT `innovation_name`,`link`,`category`,`brief_description` FROM `innovation_db` 
WHERE `category`= "Service"

我得到一个包含所有正确列的新视图,但行是空的。如果我只是在没有创建视图的情况下运行查询,它会正确返回数据。如果我这样做:

create table services_view
SELECT `innovation_name`,`link`,`category`,`brief_description` FROM `innovation_db` 
WHERE `category`= "Service"

我得到一个包含正确列的新表,并且行中包含所有正确的数据。如果创建表格清楚,为什么创建视图无效?

由于

0 个答案:

没有答案