如何创建在SQL中使用连接的视图示例

创建供应商表

create table vendors
(
vendorid int,
vendorname varchar(15),

vendorcity varchar(15),
vendorstate varchar(15)
)

在供应商表中插入数据

insert into vendors values (20,'onitroadTestDB','noida','up')
insert into vendors values (21,'jack','lucknow','up')
insert into vendors values (22,'rahul','kanpur','up')
insert into vendors values (23,'malay','Amsterdam','Amsterdam')

insert into vendors values (24,'mayank','noida','up')

创建billtbl表

create table billtbl
(
billid int not null identity primary key,
vendorid int not null,

billno varchar(15),
billtotal money,
paymenttotal money,
creadittotal money

)

在billtbl表中插入数据

insert into billtbl values (20,'e001',100,100,0.00)
insert into billtbl values (21,'e002',200,200,0.00)
insert into billtbl values (22,'e003',500,0.00,100)
insert into billtbl values (23,'e004',1000,100,100)
insert into billtbl values (24,'e005',1200,200,500)

SQL中使用Join创建视图

create view invvenview
as
select billid,vendorname,vendorcity
from billtbl join vendors
on billtbl.vendorid=vendors.vendorid

在视图中显示数据

select * from invvenview
如何在SQL中创建使用连接的视图

在SQL中的视图是虚拟表,此表是在SQL语句的结果集上创建的。
视图类似于正常表,也具有行和列。
视图可以是两个或者多个表的某些行和列的组合。
我们可以在SQL语句中使用SQL函数和WHERE子句。

当我们需要创建适用于多个表的视图时,存在许多情况。
要创建此类视图,我们在View语句中使用Join。

日期:2020-06-02 22:17:53 来源:oir作者:oir