数据库上机(实验一)作业

合集下载

数据库上机实验

数据库上机实验

图1-1 通过开始菜单启动Access图1-2 Access启动后出现的对话框、打开已有的数据库文件启动后的初始对话框中,选择“打开已有文件”单选项并在其下的列表框中选择“罗斯文示例数据库”),可以很快地打开列出的数据库文件。

如果需要的数据库文件没有列出,则可选择“更多的文件”项,继而打开标准的“打开”对话框,从中选择数据库文件来图1-3 打开了一个数据库文件后的Access窗口所示的Access窗口中,有标题栏、菜单栏、工具栏按钮、状态栏和数据库设计视图数据库设计视图窗口的构成包括三个部分:命令按钮组(位于窗口上端的八个按钮)按钮组(位于窗口左部),对象成员集合(位于窗口右下部)。

选择不同的对象类别按钮,对应类别的对象成员集合显示在其右边。

如图1-3中选中了“表”对象类别按钮,其右边即显示出该数据库中的图1-4 帮助窗口中的目录选项卡图1-5 “文件新建数据库”对话框在新建的空白数据库SPJ中,选择表对象后单击“新建”按钮,则出现“新建表”对话框所示),从中可以选择以“数据表视图”、“设计视图”或“表向导”等不同的方式新附:SQL实验题答案零件表:P(PNO,PNAME,COLOR,WEIGHT)工程表:J(JNO,JNAME,CITY)供应商:S(SNO,SNAME,STATUS,CITY)联系表:SPJ(PNO,JNO,SNO,QTY)写出SQL查询:1.取出所在城市为天津的所有工程的全部细节;SELECT *FROM JWHERE (CITY = ‘天津’)σcity=’天津’(J)2.取出重量最轻的零件代号;SELECT PNOFROM PWHERE WEIGHT = (SELECT MIN(WEIGHT)FROM P )3.取出为工程J1提供零件的供应商代号;SELECT DISTINCT SNOFROM SPJWHERE JNO = ‘J1’ПSNO(σjno=’j1’(SPJ))4.取出为工程J1提供零件P1的供应商代号;SELECT SNOFROM SPJWHERE (PNO = ‘P1’ AND JNO = ‘J1’)5.取出由供应商S1提供零件的工程名称;SELECT J.JNAMEFROM SPJ INNER JOIN J ON J.JNO = SPJ.JNO WHERE SNO = ‘S1’Пjname(σsno=’s1’(SPJ)*Пjno,jname(S))6.取出供应商S1提供的零件的颜色;SELECT DISTINCT P.COLORFROM P INNER JOIN SPJ ON P.PNO = SPJ.PNO WHERE SNO = ‘S1’Пcolor(σsno=’s1’(SPJ)*Пpno,color(P))7.取出为工程J1或J2提供零件的供应商代号;SELECT DISTINCT SNOFROM SPJWHERE JNO = ‘J1’ OR JNO = ‘J2’8.取出为工程J1提供红色零件的供应商代号;WHERE JNO = ‘J1’ AND COLOR = ‘红’9.取出为所在城市是天津的工程提供零件的供应商代号;SELECT DISTINCT SPJ.SNOFROM J INNER JION SPJ ON J.JNO = SPJ.JNOWHERE CITY = ‘天津’10.取出为所在城市是天津或北京的工程提供红色零件的供应商代号;SELECT DISTINCT SPJ.SNOFROM (J INNER JION SPJ ON J.JNO = SPJ.JNO)INNER JION P ON SPJ.PNO = P.PNOWHERE (J.CITY = ‘天津’ OR J.CITY = ‘北京’) AND COLOR = ‘红’11.取出与工程所在城市相同的供应商所提供的零件代号;SELECT DISTINCT SPJ.PNOFROM (J INNER JION SPJ ON J.JNO = SPJ.JNO)INNER JION S ON SPJ.SNO = S.SNOWHERE J.CITY = S.CITY12.取出天津的供应商提供给天津的任一工程的零件代号;SELECT DISTINCT SPJ.PNOFROM (S INNER JION SPJ ON S.SNO = SPJ.SNO)INNER JION J ON SPJ.JNO = J.JNOWHERE S.CITY = ‘天津’ AND J.CITY = ‘天津’13.取出与工程不在同一城市的供应商提供零件的工程代号;SELECT DISTINCT J.JNOFROM (S INNER JION SPJ ON S.SNO = SPJ.SNO)INNER JION J ON SPJ.JNO = J.JNOWHERE J.CITY < > S.CITY14.取出天津供应商不提供任何零件的工程的代号;SELECT DISTINCT JNOFROM SPJWHERE JNO NOT IN (SELECT SPJ.JNOFROM S INNER JION SPJ ON S.SNO = SPJ.SNOWHERE S.CITY = ‘天津’)15.取出这样一些供应商代号,它们能够提供至少一种由红色零件的供应商提供的零件;SELECT DISTINCT SNOFROM SPJWHERE PNO IN (SELECT PNOFROM PWHERE COLOR = ‘红’)16.取出所有这样的二元组(CITY,CITY),使得第1个城市的供应商为第2个城市的工程提供零件;SELECT DISTINCT S.CITY, J.CITYFROM (S INNER JION SPJ ON S.SNO = SPJ.SNO)INNER JION J ON SPJ.JNO = J.JNOSELECT DISTINCT S.CITY, SPJ.PNO, J.CITYFROM (S INNER JION SPJ ON S.SNO = SPJ.SNO)INNER JION J ON SPJ.JNO = J.JNO18.重复17题,但不检索两个CITY 值相同的三元组。

数据库上机实验题目和答案

数据库上机实验题目和答案

试用SQL的查询语句表达下列查询:1.检索王丽同学所学课程的课程号和课程名。

select Cno ,Cname from c where Cno in(select cno from sc where sno in (select sno from s where sname='王丽' ))2.检索年龄大于23岁的男学生的学号和姓名。

select sno,sname from swhere sex='男' and age>233.检索‘c01’课程中一门课程的女学生姓名select sname from swhere sex='女' and sno in(select sno from sc where cno='c01')4.检索s01同学不学的课程的课程号。

select cno from cwhere cno not in (select cno from sc where sno ='s01')5.检索至少选修两门课程的学生学号。

select sc.sno from s,scwhere s.sno=sc.snogroup by sc.snohaving count(o)>=26.每个学生选修的课程门数。

解法一:select so.sno sno,ount,s.snamefrom(select sc.sno sno,count(sc.sno) ccountfrom sc,swhere s.sno=sc.snogroup by sc.sno ) so,swhere s.sno=so.sno解法二:select sc.sno sno,s.sname,count(sc.sno) ccountfrom sc,swhere s.sno=sc.snogroup by sc.sno,sname7.求选修C4课程的学生的平均分。

数据库上机实验报告

数据库上机实验报告

数据库上机实验报告摘要:本次数据库上机实验主要介绍了SQL语言在数据库中的应用,通过实际操作掌握了SQL语言的基本语法和常用命令,同时实践了数据库的建立、数据表的创建、数据插入、修改、删除、以及查询等操作。

本文将详细介绍实验中所使用的数据结构和算法,以及实验数据和结果的分析与总结。

一、实验目的本次实验的目的是对数据库相关的运用做一次实践操作,包括了数据库的建立、数据表的创建、数据插入、修改、删除、以及查询等操作。

力求将理论知识与实践经验相结合,为今后的数据库实践奠定基础。

二、实验原理本次实验中主要使用的是SQL语言对数据库进行管理。

SQL是一种结构化查询语言,可以对数据库进行查询、操作、管理等。

通过SQL语言对数据库中的数据进行增、删、改、查等操作,可以实现对数据的有效管理。

三、实验步骤1. 建立数据库首先在本地电脑建立数据库,可以通过使用全局管理工具进行实现。

2. 创建数据表在数据库中创建数据表,可以用CREATE TABLE命令来实现。

首先需要指定表的名称,其次需要指定表的字段名及其数据类型。

3. 插入数据表创建好之后,可以向表中插入数据。

可以使用INSERT命令将数据插入到表中,INSERT后面接表名和插入的数据。

4. 数据查询对于已经插入到数据库中的数据,可以进行查询操作。

可以通过SELECT语句对数据库进行查询。

SELECT后面需要指定要查询的字段名或者使用星号表示要查询全部字段。

5. 数据修改在数据库中,数据的修改一般是使用UPDATE命令来实现。

通过UPDATE语句可以修改已经存在的数据信息。

6. 数据删除表中的某个项不再需要时,可以通过DELETE语句来删除数据库中的数据项。

DELETE命令后面跟上要删除的数据。

四、实验结果通过SQL的基本命令,我们在本地电脑中成功的建立起了一个数据库,并把相关的数据插入到该数据库中。

在查询过程中,SQL可以只按照需要查询的数据来进行操作,使得数据的处理过程更加高效。

数据库上机实验报告

数据库上机实验报告

数据库上机实验报告数据库上机实验报告引言:数据库是现代信息技术中非常重要的一个组成部分,它可以帮助我们有效地存储、管理和检索大量的数据。

本次上机实验旨在通过实际操作,加深对数据库的理解,并掌握一些基本的数据库操作技巧。

实验环境:本次实验使用的是MySQL数据库管理系统,通过MySQL Workbench进行操作。

数据库中包含了一个学生信息表,其中包括学生的学号、姓名、性别、年龄等信息。

实验内容:1. 创建数据库首先,我们需要创建一个数据库来存储学生信息。

通过在MySQL Workbench中执行CREATE DATABASE语句,我们成功创建了一个名为"student"的数据库。

2. 创建数据表接下来,我们需要在数据库中创建一个数据表来存储学生信息。

通过执行CREATE TABLE语句,我们定义了一个名为"student_info"的数据表,并指定了各个字段的名称和数据类型。

例如,学号字段的数据类型为INT,姓名字段的数据类型为VARCHAR(20)等。

3. 插入数据在数据表创建完成后,我们需要向其中插入一些数据。

通过执行INSERT INTO语句,我们成功插入了几条学生信息记录。

例如,学号为1001的学生姓名为张三,性别为男,年龄为20岁。

4. 查询数据数据库的一个重要功能就是能够快速检索和查询数据。

通过执行SELECT语句,我们可以根据特定的条件来查询数据。

例如,我们可以查询所有性别为女的学生信息,或者查询年龄在18岁以上的学生信息。

5. 更新数据有时候,我们需要修改已有的数据。

通过执行UPDATE语句,我们可以更新数据表中的记录。

例如,我们可以将学号为1001的学生姓名由张三修改为李四。

6. 删除数据如果某条数据不再需要,我们可以通过执行DELETE语句将其从数据表中删除。

例如,我们可以删除学号为1001的学生信息记录。

实验总结:通过本次实验,我对数据库的基本概念和操作有了更深入的理解。

数据库上机实验报告

数据库上机实验报告

数据库上机实验报告引言:数据库是一种用于存储和管理数据的工具,它在现代社会中的重要性无可忽视。

本次实验旨在通过实际上机操作,加深对数据库的理解,并熟悉其相关操作和功能。

一、实验背景在信息时代的大背景下,各种类型的数据呈现指数级增长。

为了有效地存储和管理这些数据,数据库被广泛采用。

数据库管理系统(DBMS)是一套软件工具,用于定义、创建、管理和检索数据库。

本次实验将使用一款流行的开源DBMS工具MySQL。

二、实验目的1. 了解数据库的基本概念和原理;2. 掌握数据库的基本操作;3. 理解并应用SQL语言;4. 通过实际操作,熟悉数据库的增删改查功能。

三、实验过程1. 数据库的创建与连接首先,在MySQL中创建一个新的数据库,并通过合适的用户名和密码连接到该数据库。

数据库连接作为与数据库通信的接口,是进行各种操作的基础。

2. 数据表的创建与设置创建数据表是数据库设计的核心部分。

在实验过程中,我们选择创建一个学生信息表格。

通过指定各个字段的数据类型、长度以及约束,定义了学生信息表的结构。

3. 数据的插入与查询在学生信息表中插入若干条测试数据,包括学生姓名、年龄、性别、学号等信息。

通过SQL语句,我们可以灵活地插入、查询和过滤数据。

例如,查询年龄大于20岁的学生或者查询特定学号的学生等。

4. 数据的更新与删除数据库的更新和删除操作是不可或缺的。

我们可以通过SQL语句,修改特定记录的字段值,或者删除某些记录,以实现数据的动态维护和管理。

四、实验结果与分析通过实验操作,我们成功创建了学生信息表格,并插入了若干测试数据。

在查询功能上,我们能够根据不同的条件,按照要求查询指定的学生信息。

此外,我们还尝试了数据的更新和删除操作,成功地修改了一部分学生的年龄和性别,并删除了一些无效的记录。

五、实验总结通过本次数据库上机实验,我对数据库的基本概念、原理和操作有了更深入的了解。

在实践中,我能熟练地使用创建数据库、创建数据表、插入数据、查询数据以及修改和删除数据等功能。

数据库上机实验

数据库上机实验

实验一数据表的建立一、实验目的:熟悉Access 2000的操作环境,并了解关系数据库中关系在Access 2000中的表示——数据表,同时掌握数据表建立的不同方法。

二、实验要求:1.掌握Access 2000的启动和退出;2.了解Access 2000的特性;3.熟悉Access 2000的操作界面、窗口组成各元素;4.掌握Access 2000中建立、保存数据库的方法;5.掌握Access 2000中打开数据库的方法;6.掌握在Access 2000数据库中建立数据表的方法;7.掌握数据表中字段属性的设置和修改;8.掌握数据表中数据的输入、修改、添加、删除;9.掌握在Access 2000数据表的两种视图。

三、实验内容:1、启动Access 2000;2、打开已有的数据库文件(如“罗斯文示例数据库”);3、熟悉Access的操作环境,了解其窗口组成各元素;4、通过帮助了解Access 2000的功能和新特性;5、在Access 2000中新建一个SPJ数据库,并在其中用三种不同的方法(数据表视图、表向导、设计视图)新建S、P、J、SPJ四个数据表,各表结构及内容见下页;6、根据表中数据设置各字段的类型及大小,并设置S、P、J表的主键分别为SNO、PNO、JNO,SPJ表的主键为SNO+PNO+JNO,这些字段不能取空值、而且各记录的值互不相同;7、为S表的CITY字段设置有效性规则,限定其输入的城市只能为“天津”、“北京”、“上海”之一;为SPJ表的QTY字段设置有效性规则,限定其输入的数量在100~900之间;8、按表格所示内容输入各表数据;9、练习表中记录的浏览、修改、插入、删除;10、退出Access。

四、实验步骤:1、启动Access 2000在Windows中单击“开始/程序/Microsoft Access”命令即可启动Access,如图1-1所示。

启动Access后,即可看到一个初始对话框出现,如图1-2所示。

数据库上机题

数据库上机题

(1)统计每个同学的平均分,按平均分的降序排列。
select Sno,AVG(Grade) from SC group by Sno order by Grade Desc;
(2)查询总分最高的学生的学号。
select Sno from SC GROUP BY Sno having SUM(Grade)>=ALL (
( 3)查询选修了 1 号课程并且选修了以 1 号课程为先行课的课程的学生学号。
select Sno from SC where Cno='1' and Sno in (select Sno from SC where Cno in (Select Cno from Course where Cpno='1'));
select Cno,Cname from Course where Cpno='6' and Ccredit='4';
( 2)查询选修了 1 号课程的学生学号与选修成绩不及格的学生学号的差集。
select Sno from SC where Cno='1' and Grade>=60;
认值等列级数据约束;③实现相关约束:借阅表与图书表之间、借阅表与读者表之间的外码
约束;读者性别只能是“男”或“女”的约束(通过帮助自学)。
create table Book(
Bno varchar(20) primary key,
Bclass varchar(20) unique,
Rno varchar(20),
Lentdate date not null,
primary key (Bno,Rno),

数据库-实验1-实验报告

数据库-实验1-实验报告

实验一大型数据库的基本操作一、实验目的1.熟悉大型数据库实验环境,以MS SQL SERVER为例。

2.掌握MS SQL SERVER的企业管理器的用法。

3.能够根据给定的设计要求,设计数据库和数据库表结构。

4.能够使用MS SQL SERVER的企业管理器完成数据库创建和表创建等操作。

5.能够往表中添加数据记录。

二、实验内容(1)创建数据库1.数据库名字为:abc;实验图如下:2.此数据库包含两个数据文件,其中主数据文件的逻辑文件名为:Data1,物理文件名为Data1_data.mdf,辅助数据文件的逻辑文件名为:Data2,物理文件名为Data2_data.ndf.逻辑文件名如下所示:物理文件名如下所示:Data1初始大小为3MB,存放在新建目录下,增长方式为自动增长,每次增加1MB,最多增长到10MB.Data2初始大小为2MB,同主数据文件存放在相同的位置,不自动增长。

3.日志文件的逻辑文件名为:log1,物理文件名为log1_log.ldf。

初始大小为2MB,同主数据文件存放在相同的位置,增长方式为自动增长,每次增加15%。

(2)创建表为描述销售人员对产品的销售情况,定义了三张表:销售人员表、产品表和销售情况表,分别用于描述销售人员的基本信息、产品的基本信息和销售人员与产品之间的销售情况。

三张表如下所示:写出在“abc”数据库中定义这三张表的语句并创建这三张表,(请将语句以文件形式保存下来,文件名为“考生名.sql”,存放在新建的目录下。

可以将下述所有的SQL语句均保存到此文件中,在文件中要注明题号),三张表的结构为:注:括号中为表名和列名的拼音表示,建表时用拼音表示表名和列名即可。

1.销售人员表(XSRYB)包括如下字段:职工号(ZGH):普通编码定长字符型,6位长,主码姓名(XM):普通编码定长字符型,10位长,非空年龄(NL):整型,取值范围为20 ~ 60,允许空地区(DQ):普通编码可变长字符型,10位长,允许空邮政编码(YZhBM):普通编码定长字符型,6位长,每一位必须是数字,允许空销售人员表实验图如下图所示:其中年龄(NL)约束条件20~60 check约束如下:邮政编码(YZhBM)每一位必须是数字,允许空的check约束语句如下:2.产品表(CPB)包括如下字段:产品号(CPH):普通编码定长字符型,6位长,主码产品名(CPM):普通编码可变长字符型,20位长,非空生产厂家(SCCJ):普通编码定长字符型,10位长,非空价格(JG):整型,大于0,允许空生产日期(SCRQ): 小日期时间型(SmallDatetime),允许空,默认为系统当前日期产品表实验图如下所示:其中价格(JG)大于0的check约束语句如下:3.销售情况表(XSQKB)包括如下字段:职工号(ZGH):普通编码定长字符型,6位长,非空产品号(CPH):普通编码定长字符型,6位长,非空销售日期(XSRQ):小日期时间型,非空销售数量(XSSL):整型,允许空其中:(职工号,产品号,销售日期)为主码销售情况表如下:职工号为引用销售人员表的外码,产品号为引用产品表的外码。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

在订单数据库OrderDB中,完成如下的查询:(1)查询员工的姓名、职务和薪水。

select employeeName 员工姓名,headShip 职务,salary 薪水from Employee(2)查询姓名中含有“有限”的客户名称和所在地。

select customerName 客户名称,address 所在地from customerwhere customerName like'%有限%'(3)查询出姓“张”并且姓名的最后一个字为“梅”的员工。

select employeeNo 编号,sex 性别,birthday 出生日期,address 地址,telephone 联系电话,employeeName 员工姓名,headShip 职务,salary 薪水from Employeewhere employeeName like'张%梅'(4)查询住址中含有“上海”或“南昌”的女员工,并显示其姓名、所属部门、职务、住址、出生日期和性别。

如果出生日期为空,则显示“不祥”,否则按格式“yyyy—mm—dd”显示,性别用“男”和“女”显示。

select employeeName 员工姓名,department 所属部门,headShip 职务,address 地址,case sexwhen'F'then'女'when'M'then'男'end性别,isnull(convert(char(10),birthday,120),'不详')出生日期from Employeewhere sex like'F'and address like'上海%'or sex like'F'and address like'南昌%'(5)查询出职务为“职员”或职务为“科长”的女员工的信息。

select employeeNo 员工编号,employeeName 员工姓名,case sexwhen'F'then'女'when'M'then'男'end性别,birthday 出生日期,address 地址,telephone 联系电话,hireDate 雇佣时间,department 所属部门,headShip 职务,salary 薪水from Employeewhere sex like'F'and headShip like'职员'or sex like'F'and headShip like'科长'(6)选取编号不在C20050001~C20050004之间的客户编号、客户名称、客户地址。

select customerNo 客户编号,customerName 客户名称,address 地址from Customerwhere customerNo not between'C20050001'and'C20050004'(7)在表OrderMaster中挑选出销售金额大于等于5000元的订单。

先统计订单主表中的订单金额,使用命令:update OrderMaster set orderSum=sum2from OrderMaster a,(select orderNo,sum(quantity *price) sum2from OrderDetailgroup by orderNo) bwhere a.orderNo=b.orderNoselect*from OrderMasterwhere orderSum>=5000(8)在订单主表中选取订单金额最高的前10%的订单数据。

select top 10 percent*from OrderMasterorder by orderSum desc(9)计算一共销售了几种商品。

select count(*)种类from(select distinct ProductNofrom OrderDetail)a(10)计算OrderDetail表中每种商品的销售数量、平均销售单价和总销售金额,并且依据销售金额有大到小排序输出。

select productNo 商品编号,sum(quantity)销售数量,sum(quantity*price)/sum(quantity)平均销售单价,sum(quantity*price)总销售金额from OrderDetailgroup by productNoorder by sum(quantity*price)desc(11)按客户编号统计每个客户2008年2月的订单总金额。

select a.customerNo 客户编号,orderDate 订单日期,sum(orderSum)总金额from OrderMaster a,Customer bwhere a.customerNo=b.customerNo and year(orderDate)='2008'andmonth(orderDate)='2'group by a.customerNo,orderDate(12)统计至少销售了10件以上的商品编号和销售数量。

select productNo 商品编号,sum(quantity)销售数量from OrderDetailgroup by productNohaving sum(quantity)>=10order by sum(quantity)desc(13)统计在业务科工作且在1973年或1967年出生的员工人数和平均工资。

select count(*)员工人数,avg(salary)平均工资from Employeewhere department='业务科'and year(birthday)='1973'or year(birthday)='1967'(14)实验问题①给出SQL语句实现分组聚合操作的执行过程。

答:1,首先执行FROM语句,查找到各表数据2,其次执行WHERE语句,对数据进行筛选以及表与表的连接3,然后执行GROUP BY语句,将数据划分组4,使用聚集函数进行计算5,使用HA VING语句进行筛选分组②WHERE和HA VING子句都是用于指定查询条件的,请给出你对这两个子句的理解,用实例说明。

答:WHERE子句:作用于整个查询对象,对元组进行过滤。

HA VING子句:作用于分组,对分组内部进行过滤。

必须和GROUP BY配合使用。

举例:WHERE:(1) 查询所有财务部门的员工信息。

SELECT *FROM employeeWHERE department='财务科'HA VING:查询最高分在80以上的每个同学的平均分和最高分SELECT studentNo,avg(score) ,max(score)FROM ScoreGROUP BY studentNoHA VING max(score)>=80(按studentNo分好了组,having在分组内部过滤)③在分组聚集操作中,为什么在查询列中,除了集聚函数运算,其它表达式必须包含在GROUP BY子句中。

答:如果查询列除集聚函数外的表达式不包含在GROUP BY子句中,则聚合没有意义,例如查询客户号,订单号,订单总额。

只按客户号分组的话,语义变得不明确,因为一个客户可能有多张订单,按客户号分组但是订单总额不知道分配到那张订单去。

④分析条件BETWEEN ... AND、AND、OR等关键字的使用方法。

答:BETWEEN ... AND是介于两个值之间的时候的查询条件;AND 连接两个条件,同时成立;OR 连接两个条件,一方成立即可。

⑤请总结SQL语句中的单表查询语句的使用方法。

答:⒈查询所有列SELECT * FROM [表名]2.查询指定列SELECT [字段列表] FROM [表名]3. 消除重复元组:SELECT Distinct [字段列表] FROM [表名]4.查询经过计算的列SELECT 【字段及字段表达式】 FROM 【表名】5. 指定查询结果的查询SELECT TOP n [PERCENT] 【字段列表】 FROM 【表名】6.给属性取别名①:SELECT 【字段名】1 as ''A'' FROM 【表名】②:SELECT "A"=字段名1 FROM 【表名】③:SELECT 字段名1 "A" FROM 【表名】7.选择查询SELECT 【字段名列表】 FROM 【表名】 WHERE 【条件表达式】条件表达式运算符:比较运算:=,<,<=,>,>=,!<,!>,!=,<>逻辑查询:or,AND,not范围查询:between… AND,not between …AND集合查询:IN,not IN字符匹配查询:ike,not LIKE空值查询:is null,is not null8.排序查询SELECT 【字段名1】,【字段名2】 FROM 【表名】WHERE 【条件表达式】ORDER BY 【字段表达式1】,【字段表达式2】 [ASC][DESC]9.分组查询①SELECT 字段名列表 FROM 表名 [WHERE 条件表达式]GROUP BY 字段名②SELECT 字段名列表 FROM 表名 [WHERE条件表达式] GROUP BY 字段名 HAVING 筛选表达式10.聚合查询SELECT count([ALL| DISTINCT]{*|字段名列表}) FROM 表名[WHERE 条件表达式]SELECT sum| avg| max| min ([ALL| DISTINCT]<字段名列表>)FROM 表名[WHERE 条件表达式]。

相关文档
最新文档