社区
MS-SQL Server
帖子详情
我的视图查询问题?
pl1069
2008-03-31 10:09:06
我从一个基本表中A,建一个视图B,又把A和B关联建立视图C。现在发现给C设定查询条件,查询的结果里有重复项,问题:
1)为何C中有重复项?
2)如何删除重复项?
谢谢,急盼!!!
...全文
76
4
打赏
收藏
我的视图查询问题?
我从一个基本表中A,建一个视图B,又把A和B关联建立视图C。现在发现给C设定查询条件,查询的结果里有重复项,问题: 1)为何C中有重复项? 2)如何删除重复项? 谢谢,急盼!!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jackydrl
2008-04-01
打赏
举报
回复
我用一个表和几个视图来模拟一下LZ的过程吧
tableA(c1, c2, c3, c4, c5)
viewB(c1, c2, c3)
viewC(c2, c4, c5)
select * from viewc where c5=?
这个过程本身是不会产生重复的,但却产生了,从上面的模拟过程可以看出是viewC的创建过程出了问题
修改这个创建过程(加distinct),可以一举两得,同时解决lz的问题.
dawugui
2008-03-31
打赏
举报
回复
[Quote=引用楼主 pl1069 的帖子:]
我从一个基本表中A,建一个视图B,又把A和B关联建立视图C。现在发现给C设定查询条件,查询的结果里有重复项,问题:
1)为何C中有重复项?
2)如何删除重复项?
谢谢,急盼!!!
[/Quote]
这个貌似不好猜了.
hery2002
2008-03-31
打赏
举报
回复
A,B两个表的关联出来的结果不唯一,所以会有重复的出现.
检查关联的字段是否能够唯一确定一个值,
或者表和数据贴出来大家给你分析分析.
pt1314917
2008-03-31
打赏
举报
回复
1)为何C中有重复项?
--太抽象。不如把语句贴出来。。
2)如何删除重复项?
--distinct?
SQL
视图
是什么?
视图
的作用,
视图
可以更改么?
SQL
视图
是什么?
视图
的作用,
视图
可以更改么?
视图
就是一张虚拟的表
视图
是一个虚拟的表,是一个表中的数据经过某种筛选后的显示方式,
视图
由一个预定义的
查询
select语句组成。 在 SQL 中,
视图
是基于 SQL 语句的结果集的可视化的表。
视图
包含行和列,就像一个真实的表。
视图
中的字段就是来自一个或多个数据库中的真实的表中的字段。我们可以向
视图
添加 SQL 函数、WHERE 以及 JOIN 语句,我们也可以提交数据,就像这些来自于某个单一的表。 注释:数据库的设计和结构不会受到
视图
中的.
什么是
视图
?为什么使用
视图
?如何创建一个
视图
?
视图
的分类?
什么是
视图
? 数据库中存在多种对象,表和
视图
都是数据库中的对象,创建
视图
时名称不能和表明重名,
视图
实际上是代表了一段sql
查询
语句,可以理解成
视图
是一张虚拟的表,表中的数据会随着原表的改变而改变。 为什么使用
视图
? 因为有些数据的
查询
需要书写大量的sql语句,每次书写较麻烦,使用
视图
可以起到sql重用的作用,可以隐藏敏感信息。 如何创建一个
视图
? create view
视图
名 as 子
查询
; 视...
mysql
视图
慢_mysql如何提高
视图
查询
速度?
最近数据库从5.5.18升级到了5.6.38,出现了一个
问题
,有个
视图
同样的数据量执行效率相比老数据库慢了20倍,应该怎么优化?如下是
视图
sql:SELECT`wz_demand`.`id` AS `id`,`wz_demand`.`operator` AS `operator`,`wz_member`.`username` AS `musername`,`wz_admin`.`truename`...
【数据库】
视图
是什么?为什么要用
视图
呢?请分享你的观点。
视图
定义: 1、
视图
是一个虚表,是从一个或几个基本表(或
视图
)导出的表。 2、只存放
视图
的定义,不存放
视图
对应的数据。 3、基表中的数据发生变化,从
视图
中
查询
出的数据也随之改变。
视图
的作用: 1、
视图
能够简化用户的操作 2、
视图
使用户能以多种角度看待同一数据 3、
视图
对重构数据库提供了一定程度的逻辑独立性 4、
视图
能够对机密数据提供安全保护 5、适当的利用
视图
可以更清晰的表达
查询
...
数据库
视图
作用?什么时候用
视图
?
刚工作时候第一次看到接触到
视图
,感觉很不能理解,我当时就在想为什么要用
视图
呢?明明可以关联表查出来数据的,为什么又单独创建一个
视图
查询
数据呢?工作久了我有以下几点心得分享给大家.1.安全性 因为
视图
是虚拟的,物理上是不存在的,只是存储了数据的集合,
视图
中数据是根据基表的更新而更新,用户不可以更改/删除
视图
。2.方便,简化数据操作当我们业务需求要查出多张表的数据,这时我们可能会关联多张表
查询
处理.如...
MS-SQL Server
34,838
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章