版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1第第3 3章章 关系数据库标准关系数据库标准语言语言SQLSQL语言语言2主要内容主要内容 SQLSQL语言概述语言概述 SQLSQL数据定义功能数据定义功能 SQLSQL数据查询功能数据查询功能 SQLSQL数据操纵功能数据操纵功能 SQLSQL数据控制功能数据控制功能3学习要求学习要求(1 1)了解)了解SQLSQL的特点,掌握的特点,掌握SQLSQL的四大功能及的四大功能及使用方法。使用方法。(2 2)掌握数据定义语句、数据查询语句、数)掌握数据定义语句、数据查询语句、数据操纵语句的格式和功能。据操纵语句的格式和功能。(3 3)重点掌握数据查询功能及其使用,掌握)重点掌握数据查询功能及
2、其使用,掌握完整的完整的SELECTSELECT语句的格式和含义。能针对实际语句的格式和含义。能针对实际问题,熟练地设计简单的问题,熟练地设计简单的SELECTSELECT语句。语句。(4 4)会在)会在SQL ServerSQL Server环境中编辑、运行环境中编辑、运行SQLSQL语语句。句。43.1 3.1 SQLSQL语言概述语言概述 SQL (Structured Query Language )语言是一种基语言是一种基于关系代数的结构化查询语言,于关系代数的结构化查询语言,SQL是一个通用的、是一个通用的、功能极强的关系数据库语言,具有查询功能、数据定功能极强的关系数据库语言,具
3、有查询功能、数据定义功能、数据操纵、数据控制功能。目前,关系数据义功能、数据操纵、数据控制功能。目前,关系数据库管理系统都采用库管理系统都采用SQL语言作为数据库语言。语言作为数据库语言。SQLSQL语言具有以下特点:语言具有以下特点: 类似英语的自然语言,简单易学。类似英语的自然语言,简单易学。 是一种非过程语言。是一种非过程语言。 是一种面向集合的语言。是一种面向集合的语言。 既可独立使用,又可嵌入到宿主语言中使用。既可独立使用,又可嵌入到宿主语言中使用。 具有查询、操纵、定义和控制一体化功能。具有查询、操纵、定义和控制一体化功能。5 SQL 基本概念:基本概念:1、数据表、数据表一个关系
4、对应一个基本表。基本表是独立存在的表,一个关系对应一个基本表。基本表是独立存在的表,不是由其他的表导出的表。一个或多个基本表对应一不是由其他的表导出的表。一个或多个基本表对应一个存储文件。个存储文件。2、视图、视图视图是从一个或几个基本表导出的表,是一个虚表。视图是从一个或几个基本表导出的表,是一个虚表。它本身不独立存在于数据库中,数据库中只存放视图它本身不独立存在于数据库中,数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。当基本表中的数据发生变化时导出视图的基本表中。当基本表中的数据发生变化时,从视图中查询出来
5、的数据也随之改变。,从视图中查询出来的数据也随之改变。视图对于用户来说,就象一个窗口,透过视图用户可视图对于用户来说,就象一个窗口,透过视图用户可以看到数据库中自己感兴趣的内容。以看到数据库中自己感兴趣的内容。63.2 SQL数据定义功能数据定义功能 SQLSQL使用数据定义语言(使用数据定义语言(DDLDDL)实现其数据定义功能。)实现其数据定义功能。表是数据库的重要组成部分,下面主要介绍利用表是数据库的重要组成部分,下面主要介绍利用SQLSQL如如何建立、修改和删除数据表。何建立、修改和删除数据表。 关系数据库中每个关系表中的一列来自同一个域,关系数据库中每个关系表中的一列来自同一个域,属
6、于同一种数据类型。当定义数据表时,需要为表中的属于同一种数据类型。当定义数据表时,需要为表中的每列(字段)设置一种数据类型,用来指定字段所存放每列(字段)设置一种数据类型,用来指定字段所存放的数据属于何种数据类型。的数据属于何种数据类型。SQL Server 2000SQL Server 2000的数据类的数据类型共有型共有2626种。常用的数据类型有:种。常用的数据类型有:整型(整型(int,smallintint,smallint), ,浮点型(浮点型(floatfloat),日期时间类),日期时间类型(型(datetime,datedatetime,date), ,字符串型(字符串型(c
7、har,varcharchar,varchar)。)。71. 建立用户数据表建立用户数据表用用CREATE TABLE语句定义数据表,语句格式:语句定义数据表,语句格式: CREATETABLE (, |)其中:其中:是合法标识符,最多可有是合法标识符,最多可有128个字符,不允许重名。个字符,不允许重名。格式:格式: DEFAULT 默认值默认值 DEFAULT,若某字段设置有默认值,则当该字段未被输入数据时,以若某字段设置有默认值,则当该字段未被输入数据时,以该默认值自动填入该字段。该默认值自动填入该字段。SQL语句不区分大小写语句不区分大小写, 但逗号必须是半角字符。但逗号必须是半角字符
8、。8例例以下命令建立一个名称为以下命令建立一个名称为student1的学生表,其结构的学生表,其结构为学号(整型),姓名(为学号(整型),姓名(8字节文本),性别(字节文本),性别( 2字节文字节文本),本), 出生日期(日期型),班号(出生日期(日期型),班号(5字节文本)。字节文本)。CREATE TABLE student1 (学号学号 integer not null, 姓名姓名 varchar(8), 性别性别 varchar(2) default “女女”, 出生日期出生日期 date, 班号班号 varchar(5) ; 说明:说明:语句结束可以有分号,也可以没有分号。以上语句为
9、创语句结束可以有分号,也可以没有分号。以上语句为创建基本表的最简单形式,还可以对表进一步定义,如主键、空建基本表的最简单形式,还可以对表进一步定义,如主键、空值等约束的设定,使数据库用户能根据应用的需要对基本表的值等约束的设定,使数据库用户能根据应用的需要对基本表的定义作出更精确和详尽的规定。定义作出更精确和详尽的规定。字段名可以是字符串或汉字。字段名可以是字符串或汉字。92. 定义数据表的约束定义数据表的约束 数据的完整性是指保护数据库中数据的正确性、有效数据的完整性是指保护数据库中数据的正确性、有效性和相容性,防止错误的数据进入数据库造成无效操作。性和相容性,防止错误的数据进入数据库造成无
10、效操作。SQL Server提供的数据完整性机制主要包括:约束提供的数据完整性机制主要包括:约束(Constraint)、默认()、默认(Default)、规则()、规则(Rule)、触发)、触发器(器(Trigger)、存储过程()、存储过程(Stored Procedure)等。本节)等。本节只介绍约束。约束是只介绍约束。约束是SQL Server自动强制数据库完整性的自动强制数据库完整性的方式,约束定义了列中允许的取值。对数据表的约束包括:方式,约束定义了列中允许的取值。对数据表的约束包括:列约束:列约束:是对某一个特定列的约束,包含在列定义中,直是对某一个特定列的约束,包含在列定义中,
11、直接跟在该列的其他定义之后,用空格分隔,不必指定列名。接跟在该列的其他定义之后,用空格分隔,不必指定列名。表约束:表约束:与列约束相互独立,不包括在列定义中,通常用与列约束相互独立,不包括在列定义中,通常用于对多个列一起进行约束,与列定义用逗号分隔,定义表于对多个列一起进行约束,与列定义用逗号分隔,定义表约束时必须指出要约束的列的名称。约束时必须指出要约束的列的名称。10完整性约束的基本语法格式:完整性约束的基本语法格式:CONSTRAINT约束名:约束不指定名称时,系统会给定一个约束名:约束不指定名称时,系统会给定一个名称。名称。约束类型:在定义完整性约束时,必须指定完约束类型:在定义完整性
12、约束时,必须指定完整性约束的类型。整性约束的类型。在在SQL Server中可以定义五种类型的完整性约束:中可以定义五种类型的完整性约束: 11(1)NULL/NOT NULL约束约束NULLNULL值不是值不是0 0也不是空白,更不是填入字符串也不是空白,更不是填入字符串“NULL”NULL”,而是表示不知道、不确定、没有数据的意思。当某一字段而是表示不知道、不确定、没有数据的意思。当某一字段一定要输入值时,可设置为一定要输入值时,可设置为NOT NULLNOT NULL。如主键。该约束只。如主键。该约束只能用于定义列约束。其语法格式:能用于定义列约束。其语法格式:CONSTRAINTCON
13、STRAINTNULL/NOT NULLNULL/NOT NULL例例以下命令建立一个名称为以下命令建立一个名称为student1的学生表,其结构为学号(整型,的学生表,其结构为学号(整型,非空),姓名(非空),姓名(8字节文本),性别(字节文本),性别( 2字节文本),字节文本), 出生日期(日期出生日期(日期型),班号(型),班号(5字节文本)。对学号字段进行非空约束。字节文本)。对学号字段进行非空约束。CREATE TABLE student1 (学号学号 integer CONSTRAINT S_CONS NOT NULL, 姓名姓名 varchar(8), 性别性别 varchar(
14、2), 出生日期出生日期 date, 班号班号 varchar(5) ; 注:注:S_CONSS_CONS为约束名。为约束名。12例例以下命令建立一个名称为以下命令建立一个名称为student1的学生表,其结构为学号(整型,的学生表,其结构为学号(整型,非空),姓名(非空),姓名(8字节文本),性别(字节文本),性别( 2字节文本),字节文本), 出生日期(日期出生日期(日期型),班号(型),班号(5字节文本)。对学号字段进行非空约束。字节文本)。对学号字段进行非空约束。CREATE TABLE student1 (学号学号 integer NOT NULL, 姓名姓名 varchar(8),
15、 性别性别 varchar(2), 出生日期出生日期 date, 班号班号 varchar(5) ; 注:注:当学号为空时,系统给出出错信息。当无当学号为空时,系统给出出错信息。当无NOT NULLNOT NULL约束时,约束时,系统缺省为系统缺省为NULLNULL。当约束名省略时,系统自动产生一个名。当约束名省略时,系统自动产生一个名字。字。13(2)UNIQUE(唯一约束唯一约束)用于指明基本表在某一列或多个列的组合上的取值必须唯用于指明基本表在某一列或多个列的组合上的取值必须唯一。定义了一。定义了UNIQUEUNIQUE约束的那些列称为唯一键,系统自动为约束的那些列称为唯一键,系统自动为
16、唯一键建立唯一索引,从而保证了唯一键的唯一性。唯一唯一键建立唯一索引,从而保证了唯一键的唯一性。唯一键允许为空,但系统为保证其唯一性,最多只可以出现一键允许为空,但系统为保证其唯一性,最多只可以出现一个个NULLNULL值。值。在建立在建立UNIQUEUNIQUE约束时,要考虑以下因素:约束时,要考虑以下因素:使用使用UNIQUEUNIQUE约束的字段允许为约束的字段允许为NULLNULL值;值;一个表中可以允许有多个一个表中可以允许有多个UNIQUEUNIQUE约束;约束;可以把可以把UNIQUEUNIQUE约束定义在多个字段上;约束定义在多个字段上;UNIQUEUNIQUE约束用于强制在指
17、定字段上创建一个约束用于强制在指定字段上创建一个UNIQUEUNIQUE索引。索引。14UNIQUEUNIQUE约束既可用于列约束,也可用于表约束。约束既可用于列约束,也可用于表约束。UNIQUEUNIQUE用于定义列约束时,其语法格式:用于定义列约束时,其语法格式:CONSTRAINTCONSTRAINT UNIQUE UNIQUE例例建立学生表建立学生表student1,定义姓名为唯一键,定义姓名为唯一键。CREATE TABLE student1 (学号学号 integer NOT NULL, 姓名姓名 varchar(8) CONSTRAINT SN_UNIQ UNIQUE, 性别性别
18、 varchar(2), 出生日期出生日期 date, 班号班号 varchar(5) ; 也可写为也可写为CREATE TABLE student1 (学号学号 integer NOT NULL, 姓名姓名 varchar(8) UNIQUE, 性别性别 varchar(2), 出生日期出生日期 date, 班号班号 varchar(5) ; 15(3)PRIMARY KEY(主键约束主键约束) PRIMARY KEY PRIMARY KEY约束用于定义基本表的主键,起唯一标约束用于定义基本表的主键,起唯一标识作用,其值不能为识作用,其值不能为NULLNULL,也不能重复,以此来保证实体,也
19、不能重复,以此来保证实体的完整性。的完整性。 PRIMARY KEYPRIMARY KEY约束与约束与UNIQUEUNIQUE约束类似,通过建立唯一约束类似,通过建立唯一索引来保证基本表在主键列取值的唯一性,二者区别:索引来保证基本表在主键列取值的唯一性,二者区别:在一个基本表中只能定义一个在一个基本表中只能定义一个PRIMARY KEYPRIMARY KEY约束,但可以约束,但可以定义多个定义多个UNIQUEUNIQUE约束。约束。对于指定为对于指定为PRIMARY KEYPRIMARY KEY列的一个列或多个列的组合,其列的一个列或多个列的组合,其中任何一个列都不能出现中任何一个列都不能出
20、现NULLNULL值,而对于值,而对于UNIQUEUNIQUE所约束的所约束的唯一键,允许唯一键,允许NULLNULL。不能为同一个列或一组列既定义不能为同一个列或一组列既定义UNIQUEUNIQUE约束,又定义约束,又定义PRIMARY KEYPRIMARY KEY约束。约束。16PRIMARY KEYPRIMARY KEY约束既可用于列约束,也可用于表约束。约束既可用于列约束,也可用于表约束。PRIMARY KEYPRIMARY KEY用于定义列约束时,其语法格式:用于定义列约束时,其语法格式:CONSTRAINT CONSTRAINT PRIMARY KEY PRIMARY KEY例例建
21、立学生表建立学生表student1,定义学号为主键,定义学号为主键。CREATE TABLE student1 (学号学号 integer CONSTRAINT S_Prim PRIMARY KEY, 姓名姓名 varchar(8), 性别性别 varchar(2), 出生日期出生日期 date, 班号班号 varchar(5) ; 17当将某些列的组合定义为主键时,其语法格式:当将某些列的组合定义为主键时,其语法格式:CONSTRAINT CONSTRAINT PRIMARY KEY( PRIMARY KEY(, , )例例建立学生选课表建立学生选课表SC,定义学号和课程号为主键,定义学号和
22、课程号为主键。CREATE TABLE SC (Sno varchar(5) NOT NULL, Cno varchar(5) NOT NULL, Score float, CONSTRAINT SC_Prim PRIMARY KEY(Sno,Cno) ; 例例建立学生选课表建立学生选课表SC,定义学号和课程号为主键,定义学号和课程号为主键。CREATE TABLE SC (Sno varchar(5) NOT NULL, Cno varchar(5) NOT NULL, Score float, PRIMARY KEY(Sno,Cno) ; 18(4)FOREIGN KEY(外键约束外键约束
23、) FOREIGN KEY FOREIGN KEY约束用于指定一个列或一组列作为外键,约束用于指定一个列或一组列作为外键,其中,包含外部键的表称为从表,包含外部键所引用的主其中,包含外部键的表称为从表,包含外部键所引用的主键或唯一键的表称为主表。系统保证从表在外部键上的取键或唯一键的表称为主表。系统保证从表在外部键上的取值是主表中某一个主键的值或唯一键的值,或者为空,以值是主表中某一个主键的值或唯一键的值,或者为空,以保证两个表之间的连接,确保了实体的参照完整性。保证两个表之间的连接,确保了实体的参照完整性。 FOREIGN KEYFOREIGN KEY既可用于列约束,也可用于表约束,其既可用
24、于列约束,也可用于表约束,其语法:语法:CONSTRAINT CONSTRAINT FOREIGN KEY REFERENCES FOREIGN KEY REFERENCES ( , , )19例例建立学生选课表建立学生选课表SC,定义,定义Sno,Cno为为SC的外部键的外部键。CREATE TABLE SC (Sno varchar(5) NOT NULL CONSTRAINT S_Fore FOREIGN KEY REFERENCES S(Sno), Cno varchar(5) NOT NULL CONSTRAINT C_Fore FOREIGN KEY REFERENCES C(Cn
25、o), Score float, CONSTRAINT SC_Prim PRIMARY KEY(Sno,Cno) ;20(5)CHECK约束约束 CHECKCHECK约束用来检查字段值所允许的范围,如一个字约束用来检查字段值所允许的范围,如一个字段只能输入整数,限定在段只能输入整数,限定在0-1000-100,以此来保证域的完整性。,以此来保证域的完整性。在建立在建立CHECKCHECK时,需要考虑以下几个因素:时,需要考虑以下几个因素:一个表中可以定义多个一个表中可以定义多个CHECKCHECK约束;约束;每个字段只能定义一个每个字段只能定义一个CHECKCHECK约束;约束;在多个字段上定
26、义的在多个字段上定义的CHECKCHECK约束必须为表约束;约束必须为表约束;当执行当执行INSERTINSERT,UPDATEUPDATE语句时,语句时,CHECKCHECK约束将验证数据。约束将验证数据。CHECKCHECK约束既可用于列约束,也可用于表约束,其语法:约束既可用于列约束,也可用于表约束,其语法:CONSTRAINT CONSTRAINT CHECK( CHECK()21例例建立学生选课表建立学生选课表SC,定义,定义Score的取值范围为的取值范围为0-100。CREATE TABLE SC (Sno varchar(5) NOT NULL CONSTRAINT S_For
27、e FOREIGN KEY REFERENCES S(Sno), Cno varchar(5) NOT NULL CONSTRAINT C_Fore FOREIGN KEY REFERENCES C(Cno), Score float CONSTRAINT Score_Chk CHECK(Score=0 AND Score=100), PRIMARY KEY(Sno,Cno) ;223. 修改数据表修改数据表用用ALTER TABLE 修改数据表结构修改数据表结构(1)ADD方式方式用于增加新列或完整性约束,定义方式同用于增加新列或完整性约束,定义方式同CREATE TABLE,语法格式:语法
28、格式: ALTER TABLE ADD |例在student1表添加一个“住址”列,可用下列语句 ALTER TABLE student1 ADD 住址 varchar(20) ;应注意,新增加的列不能定义为应注意,新增加的列不能定义为“NOT NULL”NOT NULL”。数据表在增加一。数据表在增加一 列后,原有记录在新增加的列上的值都被定义为空(列后,原有记录在新增加的列上的值都被定义为空(NULLNULL)。)。例例在在SC表中增加完整性约束定义,定义表中增加完整性约束定义,定义Score的取值范围为的取值范围为0-100。ALTER TABLE SC ADDCONSTRAINT Sc
29、ore_Chk CHECK(Score=0 AND Score=100);233. 修改数据表修改数据表(2)ALTER方式方式用于修改某些列,语法格式:用于修改某些列,语法格式: ALTER TABLE ALTER COLUMN NULL/NOT NULL例例把把student1表姓名列加宽到表姓名列加宽到10个字符。个字符。ALTER TABLE student1 ALTER COLUMN 姓名姓名 varchar(10) ;注意,使用此方式有如下限制:注意,使用此方式有如下限制:不能改变列名;不能改变列名;不能将含有空值的列的定义修改为不能将含有空值的列的定义修改为NOT NULLNOT
30、 NULL约束;约束;若列中已有数据,则不能减少该列的宽度,也不能改变其数据类型;若列中已有数据,则不能减少该列的宽度,也不能改变其数据类型;只能修改只能修改NULL/NOT NULL/NOT 约束,其他类型的约束在修改之前必须先将约约束,其他类型的约束在修改之前必须先将约束删除,然后再重新添加修改过的约束定义。束删除,然后再重新添加修改过的约束定义。243. 修改数据表修改数据表(3)DROP方式方式只用于删除完整性约束定义,语法格式:只用于删除完整性约束定义,语法格式: ALTER TABLE DROP CONSTRAINT 例例删除删除student1表中的主键。表中的主键。ALTER
31、TABLE student1 DROP CONSTRAINT S_Prim ;254. 删除数据表删除数据表 用用DROP TABLE删除数据表,语句格式:删除数据表,语句格式: DROP TABLE 删除一个已经存在的表,在表上定义的所有视图和索删除一个已经存在的表,在表上定义的所有视图和索引也一起被删除。引也一起被删除。例例3.3删除删除student1表,可用下列语句:表,可用下列语句: DROP TABLE student12611.3 SQL数据查询功能数据查询功能27在数据库在数据库school1中定义中定义 student(学生表)、(学生表)、teacher(教师表)、(教师表
32、)、course(课(课程表)和程表)和score(成绩表)(成绩表)4个表。个表。28在在student(学生表)、(学生表)、teacher(教师表)、(教师表)、course(课程表)和(课程表)和score(成绩(成绩表)表)4个表中输入相应的数据。个表中输入相应的数据。293.3.1 3.3.1 投影查询投影查询SELECTSELECTFROMFROM句型句型 在关系代数中最常用的式子是下列表达式:在关系代数中最常用的式子是下列表达式: A1,A1,An,An( (R R1 1) ) 这里这里R R1 1为关系,为关系,A1A1、AnAn为属性。为属性。针对上述表达式,针对上述表达式
33、,SQLSQL为此设计了为此设计了SELECTSELECTFROMFROM句型,可句型,可以选择查询表中的任意列,它至少包括两个子句,语句格式:以选择查询表中的任意列,它至少包括两个子句,语句格式:SELECTSELECT 列表名列表名FROMFROM 表名表名 这个句型是从关系代数表达式演变来的,其中这个句型是从关系代数表达式演变来的,其中“列表名列表名”指出要检索的列的名称,可以为一个列或多个列,当为多个指出要检索的列的名称,可以为一个列或多个列,当为多个列时,中间用列时,中间用“,”,”分隔。分隔。FROMFROM子句指出从什么表中提取数子句指出从什么表中提取数据,如果从多个表中提取数据
34、,表名之间用据,如果从多个表中提取数据,表名之间用“,”,”分隔开。分隔开。30 例例 输出输出studentstudent表中所有记录的表中所有记录的namename、sexsex和和classclass列。列。 SELECT SELECT name,sex,classname,sex,class FROM FROM studentstudent也可写为:也可写为: SELECT SELECT name,sex,classname,sex,class FROM FROM studentstudent select select name,sex,classname,sex,class fro
35、m from studentstudent每个字段名也可加每个字段名也可加 ,如,如namename。若字段名与。若字段名与SQL ServerSQL Server的关键字的关键字相同,则该字段的前边一定加相同,则该字段的前边一定加“表名表名.”.”或用或用 将该字段括起来,如字段将该字段括起来,如字段名名nono,student.no student.no 。每个子句后可以加。每个子句后可以加“,”,”,也可不加。,也可不加。313.3.2 3.3.2 选择查询选择查询 选择查询就是指定查询条件,只从表提取或显示满足该查选择查询就是指定查询条件,只从表提取或显示满足该查询条件的记录。为了选择
36、表中满足查询条件的某些行,可以询条件的记录。为了选择表中满足查询条件的某些行,可以在在SELECTSELECTFROMFROM句型中增加句型中增加WHEREWHERE子句,其格式:子句,其格式:SELECTSELECT 列表名列表名FROMFROM 表名表名 WHEREWHERE 查询条件查询条件 其中其中WHEREWHERE子句的查询条件是一个逻辑表达式,它是由子句的查询条件是一个逻辑表达式,它是由多个关系表达式通过逻辑运算符(多个关系表达式通过逻辑运算符(.AND. .AND. 、.OR.OR.、.NOT.NOT.)连接而成的,而关系表达式中可以使用的关系运算符有:连接而成的,而关系表达式
37、中可以使用的关系运算符有:=,=,=,BETWEEN=,=,=3 ;)=3 ;显示选课人数:显示选课人数:SELECTSELECT cno cno AS AS 课程号课程号 , avg(degree, avg(degree), ), FROMFROM score score WHERE WHERE cnocno LIKE 3 LIKE 3* * GROUP BYGROUP BY cno cno HAVINGHAVING count( count(* *)=3 ;)=3 ;40 414243对单个表的对单个表的SQL-SELECT查询查询44namesexclass李军男95033陆君男9503
38、1匡明男95031王丽女95033曾华男95033王芳女9503145单位单位电子工程系电子工程系计算机系计算机系数学系数学系单位单位数学系数学系计算机系计算机系计算机系计算机系电子工程系电子工程系电子工程系电子工程系46nocnodegree1013-105641016-166851033-105921033-245861053-105881053-245751073-105911076-166791083-105781086-166811093-105761093-24568字段名为英文字段名为英文47 48学号课程号成绩1013-105641016-166851033-105921033
39、-245861053-105881053-245751073-105911076-166791083-105781086-166811093-105761093-24568nocnodegree1013-105641016-166851033-105921033-245861053-105881053-245751073-105911076-166791083-105781086-166811093-105761093-2456849nocnodegree1013-105641053-245751076-166791083-105781093-245681093-1057650namesexb
40、irthdayclass匡明男02-Oct-75 95031王芳女10-Feb-75 95031陆君男03-Jun-74 95031王丽女23-Jan-76 950335195031班人数95031班人数3 3Expr1000Expr10003 352nocnodegree1013-105641016-166851033-105921033-245861053-105881053-245751073-105911076-166791083-105781086-166811093-105761093-24568no平均分103891078510581.5SCORE表53对多个表的对多个表的SQL
41、-SELECT查询查询54555657nonamesexbirthdayclass101李军男20-Feb-76 95033103陆君男03-Jun-74 95031105匡明男02-Oct-75 95031107王丽女23-Jan-76 95033108曾华男01-Sep-77 95033109王芳女10-Feb-75 95031nocnodegree1013-105641016-166851033-105921033-245861053-105881053-245751073-105911076-166791083-105781086-166811093-105761093-24568st
42、udent.nonamesexbirthdayclassscore.nocnodegree101李军男20-Feb-76 950331013-10564101李军男20-Feb-76 950331016-16685103陆君男03-Jun-74 950311033-24586103陆君男03-Jun-74 950311033-10592105匡明男02-Oct-75 950311053-24575105匡明男02-Oct-75 950311053-10588107王丽女23-Jan-76 950331073-10591107王丽女23-Jan-76 950331076-16679108曾华男0
43、1-Sep-77 950331083-10578108曾华男01-Sep-77 950331086-16681109王芳女10-Feb-75 950311093-24568109王芳女10-Feb-75 950311093-10576namecnodegree李军3-10564李军6-16685陆君3-24586陆君3-10592匡明3-24575匡明3-10588王丽3-10591王丽6-16679曾华3-10578曾华6-16681王芳3-24568王芳3-10576studentscore5859nonamesexbirthdayclass101李军男20-Feb-76 95033103陆君男03-Jun-74 95031105匡明男02-Oct-75 95031107王丽女23-Jan-76 95033108曾华男01-Sep-77 95033109王芳女10-Feb-75 95031nocnodegree1013-105641016-166851033-105921033-245861053-105881053-245751073-105911076-166791083-105781086-166811093-105761093-2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数字化浪潮下高速公路票据系统的深度设计与实践实现
- 数字化浪潮下奥德曼葡萄酒公司营销策略创新与转型研究
- 数字化浪潮下仓库管理系统的创新设计与高效实现路径探究
- 数字化浪潮下ZT集团业务市场战略转型路径与实践研究
- 数字化浪潮下H集团发展战略的深度剖析与创新路径
- 2025 高中阅读理解之托物寓意课件
- 2025年前台问询礼仪模拟试卷
- 真核微生物霉菌
- 消防设施绿色环保设计与实施方案
- 酒店建设项目投标书
- 两单两卡安全培训
- 2023年陕西省西安新城区校园招聘高层次及特殊紧缺人才(15人)笔试历年难、易点深度预测(共500题含答案解析)模拟试卷
- ATLAS空压机常见故障分析和处置
- 220kV变电站220kV母差B套保护装置换型工程四措一案
- 2023届二轮复习 第四单元 第9课 走向整体的世界 学案
- 2023版思想道德与法治专题1担当复兴大任 成就时代新人PPT
- 现代设计理论与方法(上)
- 人教版八年级下册生物全册教案完整版教学设计含教学反思
- 宠物店如何给宠物做SPA
- 鲧禹治水课件
- 国别与地区经济(第二版)全套课件
评论
0/150
提交评论