sql 视图, 为什么两个表的视图查出来的数据只有一张表的数据,

另外一张一条都没有出来.数据库有值/

在 SQL 中,视图是基于 SQL 语句的结果集的可视化的表。
视图包含行和列,就像一个真实的表。视图中的字段就是来自一个或多个数据库中的真实的表中的字段。我们可以向视图添加 SQL 函数、WHERE 以及 JOIN 语句,我们也可以提交数据,就像这些来自于某个单一的表。
视图其实是一种伪表,是查询的延伸。你可以查看这个视图的具体定义,究竟是如何将2张表组合查询的,有可能就是因为连接查询,某些数据被条件限制了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-18
把句子贴出来看看,或者把表贴出来
第2个回答  2012-12-18
那只有一个原因就是你视图条件语句错了,追问

但在数据库里面直接查是对的 两张表是用 union 连接吧, 或者换成其它的?

追答

你用 select * from 表1 left join 表2 on 表1.id=表2.id

本回答被提问者采纳
第3个回答  2015-06-19
几个意思啊?
相似回答