1.FROM 对FROM的左边的表和右边的表计算笛卡尔积。产生虚表VT1 2.ON 对虚表VT1进行ON筛选,只有那些符合的行才会被记录在虚表VT2中。 3.JOIN 如果指定了OUTER JOIN(比如left join、 right join),那么保留表中未匹配的行就会作为外部行添加到虚拟表V...
分类:
数据库 时间:
2015-07-07 21:12:53
阅读次数:
123
1. 为什么要使用视图?为了提高复杂SQL语句的复用性和表操作的安全性,MySQL数据库管理系统提供了视图特性。所谓视图,本质上是一种虚拟表,在物理上是不存在的,其内容与真实的表相似,包含一系列带有名称的列和行数据。但是,视图并不在数据库中以储存的数据值形式存在。行和列数据来自定义视图的查询所引用基...
分类:
数据库 时间:
2015-07-05 22:26:10
阅读次数:
266
dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。我们可以用它来做很多事情,如下: 1、查看当前用户,可以在 SQL Plus中执行下面语句 select user from dual; 2、用来调用系统函数 select to_char(sy...
分类:
数据库 时间:
2015-06-30 10:03:32
阅读次数:
173
1、where与HAVING的区别where是在查询结果出来之前,进行条件过滤,而HAVING是在查询结果出来之后,进行条件过滤。最明显的区别就是:where后面加的字段名必须是要查询的实体表里存在的字段,而HAVING后面加的字段名是在查询结果之后的虚拟表中存在的字段。例如:SELECTscoreid..
分类:
数据库 时间:
2015-06-27 06:26:25
阅读次数:
153
【版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途】
本节介绍Mysql高级语法,包括试图、存储过程、索引等,通过使用试图、触发器等来优化数据库设计和查询技术,提高数据处理能力与效率。
视图操作:
视图是一个虚拟表,内容由查询定义。视图并不在数据库中以存储的数据值集形式存在,行和列数据来...
分类:
数据库 时间:
2015-06-13 18:38:05
阅读次数:
213
视图是关系型数据库提供的一个非常强大好用的功能,它提供了一种基于基本表(相对视图的虚拟表而言)的数据提取重组和分隔技术。
视图通过对一个或者多个基本表进行数据提取和重新组织,将数据以用户希望的方式重新呈现。
需要注意的是,视图的主要目的就是重新组织多个基础表的数据以新的方式展现,重点是数据展示,并不涉及到增删改的功能。(另一个主要功能是数据隔离)
...
分类:
其他好文 时间:
2015-06-10 19:29:47
阅读次数:
147
掌握:1.视图是个什么东西?2.会建视图,会查视图3.知道视图的主要功能是查询,不是增删除改。 视图的定义: 视图可以认为是从一个数据表或者多个数据表中导出的表,视图本身没有任何数据,它是用来存放视图的定义,因此视图只是虚拟表;如果数据表中的数据记录发生变化,那么跟该表有关的视图也会发生相应的变化。...
分类:
数据库 时间:
2015-05-31 23:08:54
阅读次数:
163
视图即是虚拟表,也称为派生表,因为它们的内容都派生自其它表的查询结果。虽然视图看起来感觉和基本表一样,但是它们不是基本表。基本表的内容是持久的,而视图的内容是在使用过程中动态产生的。...
分类:
数据库 时间:
2015-05-29 14:05:28
阅读次数:
158
视图 视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。 对其中所引用的基础表来说,视图的作用类似于筛选。定义视图的筛选可以来自当前或其它数据库...
分类:
数据库 时间:
2015-05-27 00:55:45
阅读次数:
141
物化视图是一种特殊的物理表,“物化”(Materialized)视图是相对普通视图而言的。普通视图是虚拟表,应用的局限性大,任何对视图的查询,Oracle都实际上转换为视图SQL语句的查询。这样对整体查询性能的提高,并没有实质上的好处。1、物化视图的类型:ON DEMAND、ON COMMIT二者的...
分类:
数据库 时间:
2015-05-26 11:59:21
阅读次数:
206