为啥在数据库创建的视图里没有数据啊

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥在数据库创建的视图里没有数据啊相关的知识,希望对你有一定的参考价值。

比如你的视图是
create
view
v_name
as
select
....
from
...
where...
先试试
as下面的代码
看看有数据没
select
....
from
...
where..
执行看看....
如果没救说明本来就没....
还有一个意思你就说
视图不包含实际数据。。
确实是这样的。。。视图只是一堆语句。。除非你给
视图加了聚集索引
这个时候他包含数据
参考技术A 有些情况下,通过视图可以将两个表只查询的特定结果拿出来
,也比较好啊

.net 新建了视图 但是为啥啥数据都没有呢

我用的是sql数据库,新建了视图一运行但是什么都没有
有两个表 Messages Staffer
Messages 字段有 ID Name Sender Content
Staffer字段有ID Name
Messages 的Sender 和Staffer的ID 创建为内部连接
Messages 有六条数据 Staffer有两条数据
视图查询为Messages 的ID Name Content 和 Staffer的Name
求大侠帮助

先测试你创建视图的查询语句,看一下有没有数据,估计是连接问题(一般用外连接吧),有数据后再创建视图 参考技术A select a.id,a.name,a.content,b.name from messages a,staffer b where a.id=b.id 参考技术B 是不是没有把两边对应的关键字段联系起来?要手动去连一下。

以上是关于为啥在数据库创建的视图里没有数据啊的主要内容,如果未能解决你的问题,请参考以下文章

.net 新建了视图 但是为啥啥数据都没有呢

MySQL创建视图时,要加上啥属性才能在创建视图后修改视图里的数据呢?

我的sqlite3 数据库如下,也有数据,为啥使用where以后就是查不出来数据啊?

java中用HSSFWorkBook创建的时候为啥这么创建不行啊

debug.print 打印出来的值在哪儿显示啊?为啥看不到呢?

为啥从sqlserver里读出的字符串末尾含空格?