以下简单的示例所使用的数据库都是建立在db2 9.5版本下,示例代码运行是在quest4.8版本运行
建立三张表: employees员工表,department部门表,files文档表
create table administrator.employees (
id integer , --员工编号
name varchar(50), --员工姓名
age integer, --员工年龄
departmentid integer) ;--员工所在部门的编号
insert into administrator.employees(id,name,age,department)values(1,"zhangsan",23,1);
insert into administrator.employees(id,name,age,department)values(2,"lisi",24,2);
insert into administrator.employees(id,name,age,department)values(3,"wangwu",22,2);
insert into administrator.employees(id,name,age,department)values(4,"wangwu",26,3);
create table administrator.department (
id integer , --部门编号
name varchar(50), --部门名称
fileid integer) ; --文件名称
insert into administrator.department(id,name,fileid)values(1,'技术部',1);
insert into administrator.department(id,name,fileid)values(2,'文化部',21);
insert into administrator.department(id,name,fileid)values(3,'组织部',31);
create table administrator.files (
id integer , --文件编号
name varchar(50), --文件名称
lengths integer, --文件长度
author varchar(50)) ; --作者名称
insert into administrator.files(id,name,lengths,author)values(1,'java文件',1,'马士兵');
insert into administrator.files(id,name,lengths,author)values(21,'APT帮助文档',21,'俞敏洪');
insert into administrator.files(id,name,lengths,author)values(31,'技术部',31,'李彦宏');
create view readfile as
select e.id as eid,e.name as ename,e.age as eage,
d.id as did,d.name as dname,d.fileid as dfileid,
f.id as fid,f.name as fname,f.lengths as flengths,f.author as fauthor
from administrator.department as d,
inner join administrator.employees as e on d.id = e.departmentid
inner join administrator.files as f on d.fileid = f.id
执行完上面语句,后执行查询:
select * from readfile
结果集是:
1 'zhangsan' 23 1 '技术部' 1 1 'java文件' 1 '马士兵'2 'lisi' 24 2 '文化部' 21 21 'APT帮助文档' 21 '俞敏洪'
3 'wangwu' 22 2 '文化部' 21 21 'APT帮助文档' 21 '俞敏洪'
4 'liuliu' 26 3 '组织部' 31 31 '技术部' 31 '李彦宏'
本文介绍了在DB2 9.5版本下创建和使用视图的步骤,通过实例展示了如何建立三张表(employees, department, files)并创建一个名为readfile的视图,该视图连接了这三张表,以便于查询员工、部门和相关文件的信息。最终,查询readfile视图得到结果集。"
80854019,7811318,DataGridView数据导出到Excel,"['前端开发', 'Excel处理', 'C#编程', 'Windows应用', '数据操作']
1231

被折叠的 条评论
为什么被折叠?



