前言:
如今大家对“虚拟sql数据库操作”大概比较着重,咱们都想要知道一些“虚拟sql数据库操作”的相关知识。那么小编也在网上汇集了一些关于“虚拟sql数据库操作””的相关内容,希望各位老铁们能喜欢,兄弟们一起来学习一下吧!/*
本期内容:
视图view: 是一个由select查询所定义出来的虚拟表
通俗的来讲,我们可以把select查询所产生的结果集看做是一个临时的table
或者叫虚拟表;然后呢我们给这个结果集起一个名字 ,放在数据库中供大家
使用,这个呢就叫做“视图”
有一个功能产品的详情数据销售数据
这个sql语句呢 是由七八个基础表构成
5个人都需要用到这个逻辑
视图
语法:
我们可以在sql中 将select基于一个表或者多个表或者是另一个视图来创建新的视图,
被视图所引用的表我们称之为“基础表或者源数据表”
视图的结果集来源于实际表
关键字 view
--创建表 create table
--创建数据库 create database
create view 视图名称
as
......
select语句
--注意事项
select 所产生的这个结果集 列名必须唯一
如果多个表中有相同的这个列名必须要为它们起别名
*/
--已知有如下表结果 学生信息表 有多门课程的成绩分别记录在每一个表中
--首先在创建视图之前我们要确保我们的select的查询语句是正确的 然后才
--放在我们的这个view中
create view view_studentiScoreInfo
as
select s.*,j.score as jscore,c.score cscore,js.score jsscore,
ss.score score,ss.score ssscore,h.score hscore from studentInfo s
inner join JavaScore j on s.stuId = j.stuId
inner join CsharpScore c on s.stuId = c.stuId
inner join JavascriptScore js on s.stuId = js.stuId
inner join SqlServerScore ss on s.stuId = ss.stuId
inner join HtmlScore h on s.stuId = h.stuId
go
--怎么使用视图
--虚拟表
select * from view_studentiScoreInfo
where stusex = '男'
--view视图的一个基本用法
--sql逻辑
标签: #虚拟sql数据库操作 #java访问数据库视图 #js 查询数据库