当前位置: 网学 > 编程文档 > VB > 正文

在VB6中用Select语句检索记录

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/16
下载{$ArticleTitle}原创论文样式
                返回USERS表中前面的10%个记录

    Select Top 3 * From USERS Order By ID Desc        返回USERS表中ID最大的的3条记录

6.用 As 对字段名进行别名化

为什么在查询中对字段命以别名,或重新命名,这样做的原因有两个:

(1)所涉及的表的字段名很长,想使字段在结果集中更易处理一些。

(2)创建的查询产生了某些计算或合计列,需要对之进行命名。

例:Select ID As 用户号 ,PAS As 密码 From USERS

8.连接查询

在实际使用过程中经常需要同时从两个表或者两个以上表中检索数据。连接就是允许同时从两个表或者两个以上表中检索数据,指定这些表中某个或者某些列作为连接条件。在 SQL Server 中,可以使用两种连接语法形式,一种是 Ansi 连接语法形式,这是连接用在 From 子句中,另外一种是 SQL Server 连接语句形式,这是连接用在 Where 子句中。

Ansi 连接语法形式如下:

Select table_name.column_name,table_name.column_name,

From {table_name [join_type] Join table_name On search_conditions}

Where [search_conditions]

在 Ansi 语法形式中,可以 Ansi 连接关键字来确定使用的连接形式。

(1)使用 Inner Join 关键字,结果集中仅包含满足条件的行。

(2)使用 Cross Join 关键字,结果集中包含两个表中所有行的组合。

(3)使用 Outer Join 关键字,结果集中既包含那些满足条件的行,还包含那些其中某个表的全部行。

连接有多种形式,例如内连接、外边接、无限制连接、自边接等外连接又可以分为左外连接、右外连接和全连接。下面详细介绍这些连接方法。

(1)内连接

内连接用于把两个表一个第三个表,在这个第三个表中,仅包含那么满足连接条件的记录的记录行。内连接主要有两种形式,即等价连接和自然连接。

等价连接就是连接通过比较列值是相等的列,等价连接总会产生冗余行,因为连接的列要显示两次。

自然连接就是比较列值与两个或者多个表中列是否相等,但是连接的列只显示一次。自然连接清除了等价连接产生的冗余行。


(2)无限制连接

无限制连接有时也称为交叉连接,产生一个结果集。在这个结果集中中,包含了所连接的两个表中所有行的全部组合。交叉连接既可以使用 Ansi 连接的 Cross Join 关键字来创建,也可以使用 Where 子句的 SQL Server 连接形式可以产生非常大的结果集,例如如果在连接中,一个表的记录是12行,另一个表中的记录是15行,那么在产生的结果集中就有 180 行记录。因此,这种连接形式通常没有什么实际意义。

(3)外连接

内连接是保证两面三刀个表中所有的行都要满足连接条件,而外连接则不然。在外连接中,某些不满条件的列也会显示出来,也就是说,只限制其中一个表的行,而不限制另一个表中行。这种连接形式在许多情况下是非常有用的。外连接只能用于两个表中。
在 Ansi 语法形式中,包含下列三种外连接关键字:

◆Left Outer Join 包含了左表中的全部行(表达式中第一个表)

◆Right Outer Join 包括了右表中的全部行(表达式中第二个表)

◆Full Outer Join 包括了左表和右表中所有不满足条件的行

在 SQL Server 连接语法形式中,包括下列两种外连接运算符:

◆* = 包含了左表中的全部行(表达式中第一个表)

◆ = * 包括了右表中的全部行(表达式中第二个表)

左外连接和右连接都可以产生同样的结果,关键是看表达式中出现的前后顺序

(4)自连接

自连接就是把某一个表中的行同该表中另外一些行连接起来。自连接主要用在查询比较相同的信息。例如,如果希望得到所有合作出版书的作者,那么可以使用比较作者代号的查询。所比较的列必须有相同的或者兼容的数据类型。

为了
  • 下一篇资讯: vb接收GPS数据源码全
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号