毕业设计商品进销存系统论文.doc

上传人:文库蛋蛋多 文档编号:4027154 上传时间:2023-04-01 格式:DOC 页数:48 大小:8.56MB
返回 下载 相关 举报
毕业设计商品进销存系统论文.doc_第1页
第1页 / 共48页
毕业设计商品进销存系统论文.doc_第2页
第2页 / 共48页
毕业设计商品进销存系统论文.doc_第3页
第3页 / 共48页
毕业设计商品进销存系统论文.doc_第4页
第4页 / 共48页
毕业设计商品进销存系统论文.doc_第5页
第5页 / 共48页
点击查看更多>>
资源描述

《毕业设计商品进销存系统论文.doc》由会员分享,可在线阅读,更多相关《毕业设计商品进销存系统论文.doc(48页珍藏版)》请在三一办公上搜索。

1、商品进销存系统摘 要中小型批发、零售企业及连锁店往往存在一些共同的特点和问题,为了解决问题,我们设计了商品进销存系统。该系统是一个多层数据库系统,使用VB做为前端开发工具,以SQL SEVER2000做为后台数据库操作平台,并使用ODBC连接访问数据库。系统开发的总体任务是实现各种信息的系统化、规范化、自动化。以进、销、存管理为基本要求,主要功能包括:用户名和密码的管理、基本信息的输入和修改、进货信息的管理、销售信息的管理、库存信息的管理、财务信息的管理。设计的模块主要是实现用户名和密码的管理、基本信息的输入和修改、进货信息的管理。关键词:商业信息管理,数据库,SqlSever2000,Vis

2、ual BasicAbstractThere are some still common characteristics and questions among the retailers and chain stores in selling medium and small-scale in batches. In order to solve these problems, we have designed the system of goodsinlet ,sale and stored . This system is a multi-layer database system,wh

3、ich use VB as the front developing instrument, SQL SEVER2000 as backstage supporters database operating platform and ODBC to connect and visit the database.The overall task of this system developed is to put different information systematizations , standardizatiosn , automizations into reality. The

4、basic demand includes enter commodity, sell commodity and store commodity. The main function includes: the management of user name and passwords input,the basic information of input and modification,the management of stocking information ,stored information and financial information . The module tha

5、t I designed mainly achieve the management of user name and passwords input,the basic information of input and modification,the management of stocking information.Keywords: Business information management,Database,SqlSever2000,Visual Basic目 录绪 论41 开发工具简介51.1 SQLSEVER 200051.1.1 介绍51.1.2 安装环境和过程51.1.

6、3 基本知识51.1.4 基础语法61.1.5 数据库的相关操作81.1.6 表的相关操作111.1.7 数据的检索151.2 Visual Basic181.2.1 变量181.2.2 窗体、控件及其属性201.2.3 ADO(ActiveX Data Objects)212 系统和设计分析222.1 系统功能分析222.2 系统功能模块设计222.3 数据库设计252.3.1 需求分析252.3.2 逻辑结构设计282.4 数据库的实现323 编码与测试333.1 主窗体的创建333.2 系统用户管理模块的创建343.2.1 用户登录窗体的实现343.2.2 添加用户窗体的创建353.3

7、基本信息设置模块的创建353.4 进货信息管理模块的创建373.4.1 进货定单信息窗体的创建373.4.2 入库单信息窗体的创建393.4.3 入库商品信息查询41结论43致谢44参考文献45附 录A(部分程序代码)46附 录B 英文文献及翻译56绪 论在现代化企业中,信息管理工作将发挥越来越重要的作用。可以说,在企业信息管理工作中,计算机成为标志着一种高科技、高效率和高水平的使用工具,已经渗透到企业日常工作的许多方面,无论是其自身还是所发挥的作用,都为企业的创新、发展以及经济效益,做出了显著的贡献。因此,企业必须加强自身的信息基础设施建设,通过企业基础数据的信息化、企业基本业务流程和事务处

8、理的信息化、企业内部控制过程的信息化、人的行为规范管理等企业基础管理信息化工程,确保企业在规模不断扩大和业务迅速发展的过程中保持坚实的管理基础和繁殖内核,促进企业的可持续发展。我国中小企业信息化水平一直还处在比较初级的阶段,有关统计表明,真正实现了计算机较高应用的企业在全国1000多万中小企业中所占的比例还不足10%。然而,随着我国市场条件下企业竞争压力的不断加剧、企业组织管理观念的变革以及业务流程标准化的不断完善,中小企业信息化建设的热情近几年来有了显著的提高。而进、销、存是企业运作过程中最主要、最核心的工作环节。因此创建一个稳定的,高效的进销存系统是必要的。在此文中就介绍了用户名和密码管理

9、、基本信息输入和修改、进货信息的管理这几个模块设计中涉及的几个方面:1、 涉及的基本知识和开发工具。2、 系统功能的分析、模块的设计和数据库的设计。3、 模块的编码和测试。1 开发工具简介1.1 SQLSEVER 2000 21.1.1 介绍数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现效果产生影响,合理的数据库设计可以提高数据库的存储效率,保证数据的完整性。SQL Server 2000 Enterprise Edition(64 位)不仅具有更高水准的数据库伸缩性能,而且针对 Itanium 服务器和 Microsoft Windows S

10、erver 2003 进行了优化。1.1.2 安装环境和过程安装、运行SOL SEVER2000的硬件要求为:1)CPU:INTEL及其兼容计算机(要求P166MZ或者更高的处理器),DECALPHA及其兼容系统也可以。2)内存(RAM):至少64MB,最好为128MB的内存。使内存的容量和数据容量保持在1:1的比例,以便更好的发挥SQLSEVER2000的功能。3)硬盘空间:完全安装(full)需要180MB的空间,典型安装需要170MB的空间,最小安装需要65MB的空间,此外还需要预留一些数据空间。4)显示器:VGA或更高分辨率。安装过程在这里不介绍了。对操作系统的要求请查阅有关书籍。 1

11、.1.3 基本知识一、SQL是StructuredQueryLanguage(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。二、SQL数据库数据体系结构SQL数据库的数据体系结构基本上是三级结构,但使用术语与传统关系模型术语不同。在SQL中,关系模式(模式)称为“基本表”(base table);存储模式(内模式)称为“存储文件”(stored file);子模式(外模式)称为“视

12、图”(view);元组称为“行”(row);属性称为“列”(column)。三、SQL语言的组成1.一个SQL数据库是表(Table)的集合,它由一个或多个SQL模式定义。2.一个SQL表由行集构成,一行是列的序列(集合),每列与行对应一个数据项。3.一个表或者是一个基本表或者是一个视图。基本表是实际存储在数据库的表,而视图是由若干基本表或其他视图构成的表的定义。4.一个基本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表。每个存储文件与外部存储上一个物理文件对应。5.用户可以用SQL语句对视图和基本表进行查询等操作。在用户角度来看,视图和基本表是一样的,没有区别,都是关系(表

13、格)。6.SQL用户可以是应用程序,也可以是终端用户。SQL语句可嵌入在宿主语言的程序中使用,宿主语言有FORTRAN,COBOL,PASCAL,PL/I,C和Ada语言等。SQL用户也能作为独立的用户接口,供交互环境下的终端用户使用。四、对数据库进行操作SQL包括了所有对数据库的操作,主要是由4个部分组成:1.数据定义:这一部分又称为“SQL DDL”,定义数据库的逻辑结构,包括定义数据库、基本表、视图和索引4部分。2.数据操纵:这一部分又称为“SQL DML”,其中包括数据查询和数据更新两大类操作,其中数据更新又包括插入、删除和更新三种操作。3.数据控制:对用户访问数据的控制有基本表和视图

14、的授权、完整性规则的描述,事务控制语句等。4.嵌入式SQL语言的使用规定:规定SQL语句在宿主语言的程序中使用的规则。1.1.4 基础语法1、数据类型数据类型是数据的一种属性,表示数据所表示信息的类型。任何一种计算机语言都定义了自己的数据类型。当然,不同的程序语言都具有不同的特点,所定义的数据类型的各类和名称都或多或少有些不同。SQL Server 提供了 25 种数据类型: (1)二进制数据类型 二进制数据包括 Binary、Varbinary 和Image. Binary 数据类型既可以是固定长度的(Binary),也可以是变长度的。 Binary(n) 是n位固定的二进制数据。其中,n的

15、取值范围是从1到8000。其存储的大小是n+4个字节。 Varbinary(n)是n 位变长度的二进制数据。其中,n 的取值范围是从 1 到 8000。其存储内容的大小是 n + 4个字节,不是 n 个字节。 在 Image 数据类型中存储的数据是以位字符串存储的,不是由 SQL Server 解释的,必须由应用程序来解释。例如,应用程序可以使用 BMP、TIEF、GIF 和 JPEG 格式把数据存储在 Image 数据类型中。 (2)字符数据类型 字符数据的类型包括 Char,Varchar 和 Text。 字符数据是由任何字母、符号和数字任意组合而成的数据。 Varchar 是变长字符数据

16、,其长度不超过 8KB。Char 是定长字符数据,其长度最多为 8KB。超过 8KB 的ASCII 数据可以使用Text 数据类型存储。例如,因为 Html 文档全部都是 ASCII 字符,并且在一般情况下长度超过 8KB,所以这些文档可以 用Text 数据类型存储在 SQL Server 中。 (3)Unicode 数据类型 Unicode 数据类型包括 Nchar,Nvarchar 和Ntext。 在 Microsoft SQL Server 中,传统的非 Unicode 数据类型允许使用由特定字符集定义的字符。在 SQL Server 安装过程中,允许选择一种字符集。使用 Unicode

17、 数据类型,列中可以存储任何由Unicode 标准定义的字符。在 Unicode 标准中,包括了以各种字符集定义的全部字符。在 SQL Server 中,Unicode 数据以 Nchar、Nvarchar 和 Ntext 数据类型存储。使用这种字符类型存储的列可以存储多个字符集中的字符。当列的长度变化时,应该使用 Nvarchar 字符类型,这时最多可以存储 4000 个字符。当列的长度固定不变时,应该使用 Nchar 字符类型,同样,这时最多可以存储 4000 个字符。当使用 Ntext 数据类型时,该列可以存储多于 4000 个字符。 (4)日期和时间数据类型 日期和时间数据类型包括 D

18、atetime 和 Smalldatetime 两种类型。 (5)数字数据类型 数字数据类型只包含数字。数字数据类型包括正数和负数、小数(浮点数)和整数。 整数由正整数和负整数组成,例如:39、25、0、-2 和 33967。在Micrsoft SQL Server中,整数存储的数据类型是Int,Smallint和Tinyint。Int数据类型存储数据的范围大于Smallint 数据类型存储数据的范围,而Smallint数据类型存储数据的范围大于Tinyint数据类型存储数据的范围。使用Int存储数据的范围是从-2147483648到2147483647(每一个值要求4个字节存储空间)。使用

19、Smallint 数据类型时,存储数据的范围从-32768到32767(每一个值要求2个字节存储空间)。使用Tinyint数据类型时,存储数据的范围是从0 到255(每一个值要求1个字节存储空间)。 精确小数在SQL Server中的数据类型是Decimal和Numeric。这种数据所占的存储空间根据该数据的位数后的位数来确定。 在SQL Server 中,近似小数的数据类型是 Float 和Real。例如,三分之一这个分数记作3333333,当使用近似数据类型时能准确表示。因此,从系统中检索到的数据可能与存储在该列中的数据不完全一样。 (6)货币数据表示正的或者负的货币数量 在 Micros

20、oft SQL Server 中,货币数据的数据类型是Money 和Smallmoney。Money 数据类型要求8个存储字节,Smallmoney数据类型要求4个存储字节。 (7)特殊数据类型 特殊数据类型包括前面没有提过的数据类型。特殊的数据类型有3种,即 Timestamp、Bit和Uniqueidentifier。 2、用户定义的数据类型 用户定义的数据类型是基于在Microsoft SQL Server中提供的数据类型。当几个表中必须存储同一种数据类型时,并且为保证这些列有相同的数据类型、长度和可控性时,可以使用用户定义的数据类型。例如,可定义一种称为 postal_code 的数据

21、类型,它是基于 Char 数据类型。 当创建用户定义的数据类型时,必须提供三个数:数据类型的名称、所基于的系统数据类型和数据类型的可控性。 (1)创建用户定义的数据类型 创建用户定义的数据类型可以使用Transact-SQL语句。系统存储过程 sp_addtype 可以来创建用户定义的数据类型。其语法形式如下: sp_addtype type,system_data_bype,null_type 其中,type 是用户定义的数据类型的名称。system_data_type 是系统提供的数据类型,null_type表示该数据类型是如何处理空值的,必须使用单引号引起来的格式。(2)删除用户定义的数

22、据类型 当用户定义的数据类型不需要时,可删除。删除用户定义的数据类型的命令是 sp_droptype type。 注意:当表中的列还正在使用用户定义的数据类型时,或者在其上面还有默认规则时,这种用户定义的数据类型不能删除。 1.1.5 数据库的相关操作 1、如何创建数据库 (1)使用 Create Database 创建数据库 Create Database语法形式如下: Create Database database_name On Primary(Name=logical_file_name, Filename=os_file_name ,Size=size ,Maxsize=max_s

23、ize ,.n Log On (Name=Logical_name, Filename=os_file_name ,Size=size) ,.n For Restore 注释: Primary:该选项是一个关键字,用来指定主文件组中的文件。主文件组不但包含了数据库系统表中的全部内容,而且还包含了没有在用户文件组中包含的全部对象。一个数据库只能有一个主文件。在默认情况下,即在没有指定Primary关键字时,列在语句中的第一个文件就是主文件。 Name:该选项指定数据库的逻辑名字,这是在SQL Server 系统中使用的名称,是数据库在SQL Server 中的标识符。 Filename:该选项用

24、来指定数据库所在文件的操作系统文件名称和路径。在os_file_name中的路径必须是SQL Server 所在服务器上的一个文件夹。该操作系统文件名称与Name 的逻辑名称是一一对应的。 Size:该选项用来指定数据库操作系统文件的大小。在指定文件大小的时候,既可以使用MB单位,也可以使用KB单位。如果没有指定单位,那么系统默认的单位是MB。文件最小是1MB,也就是说,数据库所在的文件不能小于1MB。在默认情况下,数据库数据文件的大小是3MB,数据库日志文件的大小是1MB。 Maxsize:该选项用来指定操作系统文件可以增长的最大尺寸。如果没有指定单位,那么系统的默认单位是MB。如果没有指定

25、文件可以增长的最大尺寸,那么系统的增长是没有限制的,可以占满整个磁盘空间。 FielGrowth:该选取项用来指定文件的增量,当然该选项不能与Maxsize选项有冲突。该选项指定的数据值为零时,表示文件不能增长。该选项可以用MB、KB和百分比指定。 例子:创建一个cust数据库,该数据库的主数据文件的逻辑名称是cust_data,操作系统文件是cust.mdf,大小是15MB,最大是30MB,以20%的速度增加;该数据库的日志文件的逻辑名称是cust_log,操作系统是cust.ldf,大小是3MB,最大是10MB,以1MB的速度增加。 Create Database cust On Prim

26、ary (Name=cust_data, Filename=d:cust.mdf, Size=15MB, Maxsize=30MB, Filegrowth=20%) Log On (Name=cust_log, Filename=d:cust.ldf, Size=3MB, Maxsize=10MB, FileGrowth=1MB) 2、如何增加数据库的大小 (1)使用Alter Database命令来增加数据库文件的大小 如果在创建数据库文件时没有配置文件的大小,那么可以使用Alter Database命令来增加文件的大小。 例子:将数据库cust的数据文件cust_data的大小调整为50M

27、B。 Alter Database cust Modify File (Name=cust_data,Size=50) (2)使用Add File 增加一个次要文件 通过为数据库增加次要的数据文件和日志文件来增加数据库的大小。 例子: Alter Database cust Add File (Name=cust_data2,Filename=d:cust2.mdf, Size=5MB, Maxsize=10MB, Filegrowth=10%) 3、压缩数据库和数据文件 (1)使用Dbcc Shrinkdatabase 命令压缩整个数据库 例子:将cust数据库的大小压缩到10% Dbcc

28、Shrinkdatabase (cust,10) (2)使用Dbcc ShrinkFile命令压缩数据库中的某一个数据文件 例子:将cust数据文件的大小压缩到5MB Dbcc ShrinkFile (cust,5) 4、删除数据库 使用Drop命令删除数据库 例子:删除cust数据库 Drop Database cust 1.1.6 表的相关操作 1、创建表 (1)用Create Table 命令创建表 语法: Create Table tabl_name ( column_name As computed_column_expression ,.n ) On fiegroup | Defa

29、ult Textimage_On fiegroup | Default 例子:打开cust数据库,创建一个表,该表包含了学生的有关信息,即有学号、姓名、性别、出生日期、籍贯、联系电话、住址和备注信息。 Use cust Create Table students ( number int not null, name varchar(10) not null, sex char(2) null, birthday datetime null, hometown varchar(30) null, telphone_no varchar(12) null, address varchar(30)

30、 null, others varchar(50) null ) 在这个表中number表示学生代号,数据类型为int,不允许为空;name表示学生姓名,数据类型为varchar,长度为10,不允许为空;sex表示学生的性别,数据类型为char,长度为2,允许为空;birthday表示学生的出生日期,数据类型为datetime,允许为空;hometown表示学生的籍贯,数据类型为varchar,长度为30,允许为空;telephone_no表示学生的联系电话,数据类型为varchar,长度为12,允许为空;address表示学生的住址,数据类型为varchar,长度为30,允许为空;other

31、s表示学生的备注信息,长度为50,允许为空。 2、修改表的结构 (1)使用T-SQL语句增加和删除一个新列 语法: Alter Table table ADD |colun_name As computed_column_expression | ,.n |Drop Column column ,.n 例子:打开cust数据库,修改其中的表students的结构,增加一个新字段,字段名为ying,数据类型是varchar,长度是10,没有默认值,充许为空。 Use cust Alter Table students Add ying varchar(10) null 打开cust数据库,修改其

32、中的表students的结构,删除一个字段,字段名为ying。 Use cust Alter Table students Drop Column ying 3、向表中插入数据 (1)用 Insert 语句 语法如下: Insert Into table_name|view_name(column_list) Values|values_list|select_statement 注意:在插入数据时,字符数据和日期数据要使用引号引起来。 例子:打开cust数据库,向students表中插入数据 Use cust Insert Into students Values (11,影子,男,1999

33、-12-12,湖北,83779805,武汉市桥口区,VB爱好者) (2)用Default 选项 在插入数据时,可以使用Default选项。Default选项有两种形式,一种形式是Default Values,另一种是Default。 Default Values 形式为表中的某一行的所有列插入默认值。使用这种形式的前提条件是表中的所有列必须是这三种类型之一:Timestamp数据类型,允许为Null,或者有一个指定的默认值。否则,会出现错误信息。 例子: Use cust Insert Into students Default Values 这个例子会出现错误,因为students表的num

34、ber字段的设置是不允许为空的。 Default 形式是为表中的某一列插入默认值。要插入的该列必须具备一定的条件,即该列要么是Timestamp 数据类型,要么是允许为Null,要么是有一个指定的默认值,否则,会出现错误。 (3)插入部分数据 在使用Insert语句插入数据时,还可以插入部分数据,也就是可以为每一行指定的部分列插入数据。在插入部分数据时,应该注意以下三个问题: a) 在 Insert 子句中,指定要插入数据的列名。 b) 在 Values 子句中,列出与列名对应的数据。列名的顺序和数据的顺序应该完全对应。 c) 在 Insert 子句中,没有列出的列应该至少具有这三种类型之一:

35、 Timestamp 数据类型,允许为 Null,或者有一个指定的默认值。否则,会出现错误。 例子:打开cust数据库,向students表中插入一行数据 Use cust Insert Into students (number,name) Values (110,影子) (4)用 Select 语句插入多条数据 Insert 语句插入数据的特点是每一次只能插入一行数据。相反,Select也可以用在Insert语句中,并且可以一次插入多条数据。使用Select 语句插入数据的语法形式如下: Insert table_name Select column_list From table_lis

36、t Where search_conditions 在使用 Select 语句插入数据时,应该注意下面几点: a) 在 Insert 语句中使用 Select 时,它们参考的表既可以是相同的,也可以是不同的。 b) 要插入数据的表必须已经存在。 c) 要插入数据的表必须和 Select 的结果集兼容。兼容的含义是列的数量和顺序必须相同,列的数据类型或者相同,或者SQL Server 可以自动转换。 (5)使用 Select Into 插入数据到一个新表中 带有 Into 子句的 Select 语句允许用户定义一个新表并且把数据插入到新表中。这种方法不同于前面讲述的那些方法。在前面的那些方法中,

37、一个共同的特点,是在数据输入之前表已经存在。而使用 Select Into 插入数据的方法,是在插入数据的过程中建立新表。 Select Into 语句的语法如下: Select select_list Into new_table_name From table_listWhere search_conditions 在使用 Select Into 插入数据时,要注意下面几点: a) 在某个数据库中使用 Select Into 插入数据时,设置该数据库的 Select Into/Bulk Copy 为真。 b) 新表不能存在,否则会产生错误信息。 c) 新表中的列和行是基于查询结果集的。d)

38、 要插入的数据不记录在日志中。 e) 在select_list 中出现的列应该使用别名,否则,新表中的列没有列名。没列名的表只能通过 Select * From new_table_name 的形式查询。因此,应该为列起个别名。 f) 这种方法多用在对列进行各种计算的情况。 (6)用 UPdate 语句修改表中的数据 Update 语句用来修改表中已存在的数据。Update 语句既可以一次修改一行数据,也可以一次修改许多行,甚至可以一次修改表中的全部数据。Update 语句使用 Where 子句指定要修改的行,使用 Set 子句给出新的数据。新数据可以是常量,也可以是指定的表达式,还可以是使用

39、 From 子句来自其他表的数据。 Update 语句的语法如下: Update table_name|view_name Set column_list=expression ,. . . Where clause 在使用 Update 语句时,如果没有使用 Where 子句,那么就对表中所有的行进行修改。如果使用Update 语句修改数据时与数据完整性约束有冲突,那么修改就不会发生。 7、用 Delete 语句删除表中的数据 当数据库中的数据不需要修改的可以删除。一般情况下,删除数据使用 Delete 语句。Delete 语句可以一次从一个表中删除一条或者多条数据行。 Delete 语句的

40、语法如下: Delete From table_name Where search_conditions 在 Delete 语句中如果使用了 Where 子句,那么就从指定的表中删除满足 Where 子句条件的数据行。 8、用 Drop Table 命令删除表 当数据库中的表不需要时可以删除。删除表可以使用 Drop Table 语句。删除表就是删除表的定义以及表的全部数据、索引、触发器、约束和指定该表的许可。当删除表时,基于表的视图不能被删除,必须使用 Drop View 语句删除视图。 Drop Table 语句的语法如下: Drop Table table_name 例子: Use cu

41、st Drop Table students 删除cust数据库中的students表。 补充: 不能使用 Drop Table 语句删除正在被约束参考的表,如果必须要删除则要么删除外键约束,要么删除参考表。表的所有者可以删除表。当删除表时,绑定在该表上的规则或者默认规则失掉了绑定,该表的约束或者触发器则自动被删除。如果重新创建表,必须重新绑定相应的规则和默认、重新创建触发器和增加必要的约束。另外,系统表不能删除。 删除表的许可属于表的所有者。然而,数据所有者(DBO)、系统管理员(SA)和DLL管理员可以删除数据库中的任何对象。 1.1.7 数据的检索 1、用 Select 子句检索记录 S

42、elect 子句是每一个检索数据的查询核心。它告诉数据库引擎返回什么字段。 Select 子句的常见形式是: Select * 该子句的意思是“返回在所指定的记录源中能找到的所有字段”。这种命令形式很方便,因为你无需知道表中检索的字段名称。然而,检索表中的所有列是低效的。因此,应该只检索需要的字段,这样可以大大的提高查询的效率。 (1)使用 From 子句指定记录源 From 子句说明的是查询检索记录的记录源。该记录源可以是一个表或另一个存储查询。 例子: Select * From students 检索students表中的所有记录 (2)用 Where 子句说明条件 Where 子句告诉

43、数据库引擎根据所提供的一个或多个条件限定其检索的记录。条件是一个表达式,可具有真假两种判断。 例子: Select * From students Where name=影子 返回students中name字段为影子的列表,这次所返回的结果没有特定顺序,除非你使用了Order By子句。该子句将在后面的章节介绍。 注意:Where 子句中的文本字符串界限符是双引号,在VB中应改为单引号,因为在VB中字符串的界定符是双引号。 补充:使用 And 和 Or可以将两个或更多的条件链接到一起以创建更高级的 Where 子句。 例子: Select * From students Where name=

44、影子 And number100 返回name为影子number大于100的列表。 例子: Select * From students Where name=影子 And (number100 Or number50) 返回name为影子,number大于100或者小于50的列表。 Where 子句中用到的操作符: 操作符 功能 小于 大于 = 大于或等于 = 等于 不等于 Between 在某个取值范围内 Like 匹配某个模式 In 包含在某个值列表中 例子: a) Between 操作符 Use cust Select * From students Where number Betw

45、een 1 and 100 Between 操作符返回的是位于所说明的界限之内的所有记录值。这个例子就返回 number 字段 1 到 100 之间的全部记录。 b) Like 操作符和通配符 Use cust Select * From students Where name Like %影% Like 操作符把记录匹配到你说明的某个模式。这个例子是返回含“影”的任意字符串。 四种通配符的含义: 通配符 描述 % 代表零个或者多个任意字符 _(下划线) 代表一个任意字符 指定范围内的任意单个字符 不在指定范围内的任意单个字符 全部示例如下: Like BR% 返回以BR开始的任意字符串 Like br% 返回以br开始的任意字符串 Like %een 返回以een结束的任意字符串 Like %en% 返回包含en的任意字符串 Like _en 返回以en结束的三个字符串 Like CK% 返回以C或者K开始的任意字符串 Like S-Ving 返回长为四个字符的字符串,结尾是ing,开始是从S到V。 Like Mc% 返回以M开始且第二个字符不是

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号