数据库

本类阅读TOP10

·SQL语句导入导出大全
·SQL Server日期计算
·SQL语句导入导出大全
·SQL to Excel 的应用
·Oracle中password file的作用及说明
·MS SQLServer OLEDB分布式事务无法启动的一般解决方案
·sqlserver2000数据库置疑的解决方法
·一个比较实用的大数据量分页存储过程
·如何在正运行 SQL Server 7.0 的服务器之间传输登录和密码
·SQL中两台服务器间使用连接服务器

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
数据库视图的使用

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

 

       今天用了一把数据库中的视图,事情是这样,实际要求从约10多个数据表中查询出5个结果集传递给另一个模块。开始准备直接用sql语句,但感觉很不好,一个一个的写sql语句,一个字累。很自然地想到了视图,过程很简单,这样做的好处是将程序中两个逻辑分开,视图定义好了,程序中直接select每个字段就好,省去了麻烦的inner join & outer join,而且看上去更为清晰。
       另一个优点是:这样做极大的缩短了工作时间,一旦试图定义好了,哗哗哗几下结果就出来了;一旦出错马上可以找到错误的所在,清晰明朗,而且在定义视图的时候使用方便的isnull()等辅助函数,更减少了第二模块的工作量。

   视图的定义方法:(形如.)

CREATE VIEW dbo.group_UserJoin
AS
SELECT uu_GroupUser.user_id, uu_GroupInfo.group_name,
      uu_RegisterUser.user_name, uu_GroupUser.join_time
FROM uu_GroupUser INNER JOIN
      uu_GroupInfo ON
      uu_GroupUser.group_id = uu_GroupInfo.group_id INNER JOIN
      uu_RegisterUser ON uu_GroupUser.user_id = uu_RegisterUser.user_id
[WITH CHECK OPTION]





相关文章

相关软件