书签 分享 收藏 举报 版权申诉 / 52
上传文档赚钱

类型SELECT数据查询培训课件.ppt

  • 上传人(卖家):晟晟文业
  • 文档编号:4028320
  • 上传时间:2022-11-05
  • 格式:PPT
  • 页数:52
  • 大小:592.16KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《SELECT数据查询培训课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    SELECT 数据 查询 培训 课件
    资源描述:

    1、SELECT数据查询数据库实用技术第六章第六章 SELECTSELECT数据查询数据查询SELECT查询语句查询语句1简单查询简单查询2连接查询连接查询3SELECT数据查询数据查询子查询子查询4联合查询联合查询5实训:数据查询实训:数据查询62数据库实用技术SELECTSELECT查询语句查询语句v SELECT查询语句结构 l SELECT查询语句的基本语法格式如下:SELECT ALL|DISTINCT TOP n 表达式列表INTO 新表名FROM 基本表|视图名列表WHERE 查询条件GROUP BY 分组列名表HAVING 逻辑表达式ORDER BY 排序列名表 ASC|DESCl

    2、 SELECT子句的执行顺序:uINTO,uFROM,uWHERE,uGROUP BY,uHAVING,uORDER BY。第六章第六章 SELECT数据查询数据查询SELECT数据查询数据查询3数据库实用技术SELECTSELECT查询语句查询语句v SELECT的子句 l SELECT子句u格式:SELECT ALL|DISTINCTTOP n 表达式1,表达式2,表达式nu功能:用于确定查询结果集的列。l INTO子句u格式:INTO新表名u功能:将查询结果集存储到新表中。l FROM子句u格式:FROM基本表|视图名1,基本表|视图名2,基本表|视图名nu功能:指定要查询的基本表或视图

    3、。第六章第六章 SELECT数据查询数据查询SELECT数据查询数据查询4数据库实用技术SELECTSELECT查询语句查询语句v SELECT的子句 l WHERE子句u格式:WHERE查询条件u功能:用于选择操作,定义了源表中的行要满足查询条件。l GROUP BY子句u格式:GROUP BY列名表u功能:与列名或列函数配合,把结果集数据进行分组统计。第六章第六章 SELECT数据查询数据查询SELECT数据查询数据查询5数据库实用技术SELECTSELECT查询语句查询语句v SELECT的子句 l HAVING子句u格式:HAVING逻辑表达式u功能:与GROUP BY选项配合筛选统计

    4、结果。l ORDER BY子句u格式:ORDER BY列名表达式表 ASC|DESCu功能:按一列或多列(最多8060个字节)对查询结果进行排序。第六章第六章 SELECT数据查询数据查询SELECT数据查询数据查询6数据库实用技术简单查询简单查询v 查询列 l 查询指定列u格式:SELECT 列名1,列名2,列名n【例6-1】从客户信息Customer表中查询客户ID(CID)、客户名称(CName)、类型(CType)、状态(CStatus)的数据信息。USE BillingSysGOSELECT CID,CName,CType,CStatus FROM CustomerGO第六章第六章

    5、SELECT数据查询数据查询SELECT数据查询数据查询7数据库实用技术简单查询简单查询v 查询列 l 查询所有列u格式:SELECT*【例6-2】在计费系统中,需要新建一个表Public_Customer,用于存储所有单位客户信息。CREATE TABLE Public_Customer(CID int NOT NULL PRIMARY KEY,RID int CONSTRAINT fk_RID FOREIGN KEY(RID)REFERENCES Relationer(RID),CName varchar(60)NULL,CPassword char(6)NULL,CRegistratio

    6、nDate datetime NULL,CType char(6)NULL,CStatus bit NULL CONSTRAINT ck_CStatus CHECK(CStatus=0 or CStatus=1),CAccountBalance numeric(7,2)NULL);INSERT INTO Pubic_CustomerSELECT*FROM Customer WHERE CType=公众 OR CType=大户 OR CType=商业GO第六章第六章 SELECT数据查询数据查询SELECT数据查询数据查询8数据库实用技术简单查询简单查询v 查询列 l 使用运算列u格式:SELE

    7、CT 表达式1,表达式2,表达式n【例6-3】查询客户信息表中的CID、CName、CType列,并将客户信息表中的客户类型的值都加上“客户”两字显示。SELECT CID,CName,CType+客户 FROM CustomerGO第六章第六章 SELECT数据查询数据查询SELECT数据查询数据查询9数据库实用技术简单查询简单查询v 查询列 l 使用运算列u格式:SELECT 表达式1,表达式2,表达式nu在SELECT查询语句中,常见的聚合函数如下:COUNT:统计列中选取的项目个数或查询输出的行数。SUM:计算指定的数值型列名表达式的总和。AVG:计算指定的数值型列名表达式的平均值。M

    8、AX:求出指定的数值、字符或日期型列名表达式的最大值。MIN:求出指定的数值、字符或日期型列名表达式的最小值。【例6-4】从客户信息表中的统计出客户的总数。SELECT COUNT(CID)FROM CustomerGO第六章第六章 SELECT数据查询数据查询SELECT数据查询数据查询10数据库实用技术简单查询简单查询v 查询列 l 改变列标题显示u格式:SELECT 列标题=列名或列名 AS 列标题【例6-5】将上例中的CID列显示为“客户ID”,CName列显示为“客户名称”,运算列标题显示为“客户类型”。SELECT CID AS 客户ID,CName AS 客户名称,CType+客

    9、户 AS 客户类型 FROM CustomerGO第六章第六章 SELECT数据查询数据查询SELECT数据查询数据查询11数据库实用技术简单查询简单查询v 查询列 l 返回查询的部分数据行u格式:SELECT TOP n PERCENTu例如输入代码类型”:SELECT TOP 5 CID,CName,CType,CStatusFROM Customer WHERE Cpassword is NULLGO第六章第六章 SELECT数据查询数据查询SELECT数据查询数据查询12数据库实用技术简单查询简单查询v 查询列 l 消除结果的重复数据行u格式:SELECT ALL|DISTINCT【例

    10、6-6】从客户信息表中查询有几种不同的客户类型。SELECT DISTINCT CType FROM CustomerGO第六章第六章 SELECT数据查询数据查询SELECT数据查询数据查询13数据库实用技术简单查询简单查询v 选择行 l 使用比较表达式u在WHERE子句中,使用比较表达式u主要的比较(关系)运算符有:u=(等于)、(大于)、u(不等于)、!(不大于)、!=(大于等于)、=2005/1/1GO【例6-8】从客户信息表Customer中查询普通客户的客户ID(CID)、客户名称(CName)、注册时间(CRegistrationDate)的数据信息。SELECT CID,CNa

    11、me,CRegistrationDate FROM Customer WHERE CType=普通GO第六章第六章 SELECT数据查询数据查询SELECT数据查询数据查询15数据库实用技术简单查询简单查询v 选择行 l 使用逻辑比较表达式u在WHERE子句中,使用逻辑运算符把多个查询条件连接起来u逻辑运算符有:NOT(非)AND(与)OR(或)【例6-9】从Customer表中查询出注册时间(CRegistrationDate)在2002年之后的流动客户的客户ID(CID)、客户名称(CName)、注册时间(CRegistrationDate)的数据信息。SELECT CID,CName,C

    12、RegistrationDate FROM Customer WHERE CRegistrationDate=2002/1/1 AND CType=流动GO第六章第六章 SELECT数据查询数据查询SELECT数据查询数据查询16数据库实用技术简单查询简单查询v 选择行 l 使用逻辑比较表达式【例6-10】从Customer表中查询出注册时间(CRegistrationDate)在2002年到2007年底的非流动客户的客户ID(CID)、客户名称(CName)、注册时间(CRegistrationDate)的数据信息。SELECT CID,CName,CRegistrationDate FRO

    13、M Customer WHERE(CRegistrationDate=2002/1/1 AND CRegistrationDate=2007/12/31)AND CType流动GO或SELECT CID,CName,CRegistrationDate FROM Customer WHERE(CRegistrationDate=2002/1/1 AND CRegistrationDate=2007/12/31)AND(NOT(CType=流动)GO第六章第六章 SELECT数据查询数据查询SELECT数据查询数据查询17数据库实用技术简单查询简单查询v 选择行 l 空值(NULL)的判断u格式:

    14、SELECT 列名 IS NOT NULL【例6-11】从Customer表中查询密码为空的客户名称(CName)、注册时间(CRegistrationDate)和类型(CType)的数据信息。SELECT CName,CRegistrationDate,CType,CPassword FROM Customer WHERE CPassword IS NULLGO第六章第六章 SELECT数据查询数据查询SELECT数据查询数据查询18数据库实用技术简单查询简单查询v 选择行 l 限定数据范围u格式:SELECT 列名 NOT BETWEEN 开始值 AND 结束值【例6-12】统计Custo

    15、mer表中查询客户ID在25000000到35000000之间(包括35000000)的记录数。SELECT COUNT(CName)FROM Customer WHERE CID BETWEEN 25000000 AND 35000000GO第六章第六章 SELECT数据查询数据查询SELECT数据查询数据查询19数据库实用技术简单查询简单查询v 选择行 l 限制检索数据的范围u格式:SELECT 列名 NOT IN(列名|子查询)【例6-13】从Customer表中查询客户类型为大户、商业或公众的客户信息。SELECT*FROM Customer WHERE CType IN(大户,商业,

    16、公众)GO或SELECT*FROM Customer WHERE CType=大户 OR CType=商业 OR CType=公众GO第六章第六章 SELECT数据查询数据查询SELECT数据查询数据查询20数据库实用技术简单查询简单查询v 选择行 l 模糊查询u格式:SELECT 列名 NOT LIKE 通配符4种LIKE子句的通配符%(百分号):代表任意多个字符。_(下划线):代表一个任意单个字符。(封闭方括号):表示方括号里列出的任意一个字符。(封闭方括号):任意一个没有在方括号里列出的字符。第六章第六章 SELECT数据查询数据查询SELECT数据查询数据查询21数据库实用技术简单查询

    17、简单查询v 选择行 l 模糊查询u通配符%【例6-14】从Customer表中查询所有客户名称为姓石的数据行信息。SELECT*FROM Customer WHERE CName LIKE 石%GO第六章第六章 SELECT数据查询数据查询SELECT数据查询数据查询22数据库实用技术简单查询简单查询v 选择行 l 模糊查询u通配符_【例6-15】从Customer表中查询所有客户名称为姓“李”,而且是三个字姓名的数据行信息。SELECT*FROM Customer WHERE CName LIKE 李_GO第六章第六章 SELECT数据查询数据查询SELECT数据查询数据查询23数据库实用技

    18、术简单查询简单查询v 选择行 l 模糊查询u通配符【例6-16】从Customer表中查询所有客户名称为姓“李”或姓“王”或姓“张”的数据行信息。SELECT*FROM Customer WHERE CName LIKE 王张李%GO第六章第六章 SELECT数据查询数据查询SELECT数据查询数据查询24数据库实用技术简单查询简单查询v 选择行 l 模糊查询u通配符【例6-17】从Customer表中查询所有客户名称不姓“李”也不姓“王”的数据行信息。SELECT*FROM Customer WHERE CName LIKE 王李%GO第六章第六章 SELECT数据查询数据查询SELECT数

    19、据查询数据查询25数据库实用技术简单查询简单查询v 选择行 l 模糊查询uESCAPE定义转义符【例6-18】从Customer表中查询所有密码以“%”结尾的数据行信息。SELECT*FROM Customer WHERE CPassword LIKE%D%ESCAPE DGO第六章第六章 SELECT数据查询数据查询SELECT数据查询数据查询26数据库实用技术简单查询简单查询v 分组与汇总 l 分组汇总u格式:GROUP BY 列名表【例6-19】统计Customer表中“普通”和“流动”类型客户的最早注册日期、最晚注册日期以及客户数目。SELECT CType AS 类型,MAX(CRe

    20、gistrationDate)AS 最早注册,MIN(CRegistrationDate)AS 最后注册,COUNT(CName)AS 客户数FROM Customer WHERE CType IN(普通,流动)GROUP BY CTypeGO第六章第六章 SELECT数据查询数据查询SELECT数据查询数据查询27数据库实用技术简单查询简单查询v 分组与汇总 l 分组筛选u格式:HAVING 逻辑表达式【例6-20】统计Customer表中非大户类型客户,且客户数超过1的最早注册日期、最晚注册日期以及客户数目。SELECT CType AS 类型,MAX(CRegistrationDate)

    21、AS 最早注册,MIN(CRegistrationDate)AS 最后注册,COUNT(CName)AS 客户数FROM Customer WHERE CType大户GROUP BY CTypeHAVING COUNT(CName)1GO第六章第六章 SELECT数据查询数据查询SELECT数据查询数据查询28数据库实用技术简单查询简单查询v 排序查询结果 l 使用ORDER BY子句排序u格式:ORDER BY 列名表达式表 ASC|DESCu注意:ntext、text、image或xml类型的列,不能用于ORDER BY子句。空值(NULL)被视为最低的可能值。除非同时指定TOP,否则OR

    22、DER BY子句在视图、内联函数、派生表和子查询中无效。ORDER BY子句一定要放在以上所有子句的最后。第六章第六章 SELECT数据查询数据查询SELECT数据查询数据查询29数据库实用技术简单查询简单查询v 排序查询结果 l 使用ORDER BY子句排序【例6-21】查询Customer表中有效客户的客户ID、客户名称、注册日期,并且按注册日期的先后顺序输出。SELECT CID AS 客户ID,CName AS 客户名称,CRegistrationDate AS 注册日期 FROM Customer WHERE CStatus=1ORDER BY CRegistrationDateGO

    23、 第六章第六章 SELECT数据查询数据查询SELECT数据查询数据查询30数据库实用技术连接查询连接查询v FROMWHERE子句连接查询 l 格式:uFROM 表名1,表名n WHERE 等值条件l 指定表名【例6-22】从计费系统数据库中查询出客户ID、客户名称、产品号码、产品名称、客户类型信息。其中客户ID、客户名称、客户类型是Customer表中的字段列CID、CName、CType,产品号码、产品名称是EProduct表中的字段列ENo、EName。SELECT Customer.CID AS 客户ID,CName AS 客户名称,ENo AS 产品号码,EName AS 产品名称

    24、,CType AS 客户类型FROM Customer,EProduct WHERE Customer.CID=EProduct.CIDGO第六章第六章 SELECT数据查询数据查询SELECT数据查询数据查询31数据库实用技术连接查询连接查询v FROMWHERE子句连接查询 l 为表指定临时别名u格式:表名AS别名【例6-23】同上例,在命令中要求将Customer表和EProduct表的别名分别指定为C和E。SELECT C.CID AS 客户ID,CName AS 客户名称,ENo AS 产品号码,EName AS 产品名称,CType AS 客户类型FROM Customer AS

    25、C,EProduct EWHERE C.CID=E.CIDGO第六章第六章 SELECT数据查询数据查询SELECT数据查询数据查询32数据库实用技术连接查询连接查询v FROM子句的ANSI连接查询 l 内连接u格式:FORM 表名1 INNER JOIN 表名2 ON 连接表达式u功能:从两个表的笛卡儿积中,选出符合连接条件的数据行。u等值连接【例6-24】使用内连接完成例6-21。SELECT Customer.CID AS 客户ID,Cname AS 客户名称,ENo AS 产品号码,EName AS 产品名称,CType AS 客户类型FROM Customer INNER JOIN

    26、 EProduct ON Customer.CID=EProduct.CIDGO第六章第六章 SELECT数据查询数据查询SELECT数据查询数据查询33数据库实用技术连接查询连接查询v FROM子句的ANSI连接查询 l 内连接u自然连接【例6-25】从计费系统数据库中查询出客户ID、客户名称、联系人姓名、联系人职务、产品号码、产品名称、客户类型信息。其中客户ID、客户名称、客户类型是Customer表中的CID、CName、CType列,联系人姓名、联系人职务是Relationer表中的RName、RDuty列,产品号码、产品名称是EProduct表中的ENo、EName列。SELECT

    27、C.CID AS 客户ID,CName AS 客户名称,RName AS 联系人,RDuty AS联系人职务,ENo AS 产品号码,EName AS 产品名称,CType AS 客户类型FROM Customer AS C INNER JOIN Relationer AS R ON C.RID=R.RID INNER JOIN EProduct AS E ON C.CID=E.CIDGO 第六章第六章 SELECT数据查询数据查询SELECT数据查询数据查询34数据库实用技术连接查询连接查询v FROM子句的ANSI连接查询 l 外连接u左外连接 格式:FROM 表名1 LEFT OUTER

    28、 JOIN 表名2 ON 连接表达式【例6-26】从计费系统数据库的Customer和EProduct表中查询出所有客户的客户ID、客户名称、产品号码、产品名称、客户类型信息,包括无效客户的信息。SELECT C.CID AS 客户ID,CName AS 客户名称,ENo AS 产品号码,EName AS 产品名称,CType AS 客户类型FROM Customer AS C LEFT JOIN EProduct AS E ON C.CID=E.CIDGO第六章第六章 SELECT数据查询数据查询SELECT数据查询数据查询35数据库实用技术连接查询连接查询v FROM子句的ANSI连接查询

    29、 l 外连接u右外连接 格式:FROM 表名1 RIGHT OUTER JOIN 表名2 ON 连接表达式u全外连接 格式:FROM 表名1 FULL OUTER JOIN 表名2 ON 连接表达式第六章第六章 SELECT数据查询数据查询SELECT数据查询数据查询36数据库实用技术连接查询连接查询v FROM子句的ANSI连接查询 l 交叉连接u格式1:FROM 表名1 CROSS JOIN 表名2u格式2:FROM 表名1,表名2第六章第六章 SELECT数据查询数据查询SELECT数据查询数据查询37数据库实用技术数据库实用技术子查询子查询v 子查询 l 单列单值查询:u如果子查询的字

    30、段列表只有一项,而且子查询结果只返回一个值时,称为单列单值子查询。【例6-27】从EProduct表中查询客户名称为“新大白宾馆”的产品号码、产品名称和购买日期。SELECT ENo AS 号码,EName AS 名称,EJoinDate AS 购买日期FROM EProductWHERE CID=(SELECT CID FROM Customer WHERE CName=新大白宾馆)GO第六章第六章 SELECT数据查询数据查询SELECT数据查询数据查询39数据库实用技术子查询子查询v 子查询 l 单列多值子查询:uNOT IN子查询 格式:列名 NOT IN(子查询)功能:判断列名的值(

    31、不)被包含在子查询结果集中。【例6-28】从Relationer表中查询客户注册时间在2006年之后的联系人姓名、职务和电话号码。SELECT RName AS 姓名,RDuty AS 职务,RTelephone AS 联系电话FROM RelationerWHERE RID IN(SELECT RID FROM Customer WHERE CRegistrationDate=2006/1/1)GO第六章第六章 SELECT数据查询数据查询SELECT数据查询数据查询40数据库实用技术子查询子查询v 子查询 l 单列多值子查询:u比较子查询 关键字ALL格式:列名 比较符 All(子查询)功

    32、能:判断当列名的值在关系上满足子查询中的每一个值时,逻辑表达式的值为真,否则为假。【例6-29】查询Customer表的客户ID与联系人ID不相等的客户联系人的联系人姓名、职务和电话号码。SELECT RName AS 姓名,RDuty AS 职务,RTelephone AS 联系电话 FROM RelationerWHERE RIDALL(SELECT RID FROM Customer WHERE CID=RID)GO第六章第六章 SELECT数据查询数据查询SELECT数据查询数据查询41数据库实用技术子查询子查询v 子查询 l 单列多值子查询:u比较子查询 关键字ANY格式:列名 比较

    33、符 ANY(子查询)功能:判断当列名的值在关系上满足子查询中的任何一个值时,逻辑表达式的值为真,否则为假。如上例6-28,可以使用如下代码实现:SELECT RName AS 姓名,RDuty AS 职务,RTelephone AS 联系电话 FROM RelationerWHERE RID=ANY(SELECT RID FROM Customer WHERE CRegistrationDate=2006/1/1)GO第六章第六章 SELECT数据查询数据查询SELECT数据查询数据查询42数据库实用技术子查询子查询v 子查询 l 多列多值子查询:u格式:NOT EXISTS(子查询)u功能:

    34、关键词EXISTS表示,当子查询的结果不为空集(存在)时,返回逻辑真值,否则(不存在)返回逻辑假值。NOT EXISTS与EXISTS则相反。u注意:NOT EXISTS关键字前没有列名、常量或表达式。由NOT EXISTS关键字引入的子查询的字段列表通常都是*。第六章第六章 SELECT数据查询数据查询SELECT数据查询数据查询43数据库实用技术子查询子查询v 子查询 l 多列多值子查询:【例6-30】查询Customer表的客户ID与联系人ID不相等的客户联系人的联系人姓名、职务和电话号码。SELECT RName AS 姓名,RDuty AS 职务,RTelephone AS 联系电话

    35、 FROM RelationerWHERE EXISTS(SELECT*FROM Customer WHERE Relationer.RID=RID AND CType=商业)GO第六章第六章 SELECT数据查询数据查询SELECT数据查询数据查询44数据库实用技术联合查询联合查询v 集合并运算UNION l 格式:uSELECT语句1 UNION ALL SELECT语句2 UNION l 功能:u实现集合并操作。即将两个或更多查询的结果合并为单个结果集,该结果集包含集合查询中所有查询的全部行。l 用UNION、EXCEPT和 INTERSECT运算联合的查询语句必须满足以下准则:u(1)

    36、各SELECT后的列名数目必须相同。u(2)各SELECT后所对应的列都必须具有相同的数据类型。第六章第六章 SELECT数据查询数据查询SELECT数据查询数据查询45数据库实用技术联合查询联合查询v 集合并运算UNION l 格式:uSELECT语句1 UNION ALL SELECT语句2 UNION l 功能:u实现集合并操作。即将两个或更多查询的结果合并为单个结果集,该结果集包含集合查询中所有查询的全部行。l 用UNION、EXCEPT和 INTERSECT运算联合的查询语句必须满足以下准则:u(1)各SELECT后的列名数目必须相同。u(2)各SELECT后所对应的列都必须具有相同

    37、的数据类型。第六章第六章 SELECT数据查询数据查询SELECT数据查询数据查询46数据库实用技术联合查询联合查询v 集合并运算UNION【例6-31】查询联系人电话号码或客户产品号码是以133开头的信息。SELECT RID,RTelephone FROM Relationer WHERE RTelephone LIKE 133%UNION ALLSELECT CID,ENo FROM EProduct WHERE ENo LIKE 133%GO第六章第六章 SELECT数据查询数据查询SELECT数据查询数据查询47数据库实用技术联合查询联合查询v 集合差运算 EXCEPT l 格式:u

    38、SELECT语句1 EXCEPT SELECT语句l 功能:u实现集合差操作。即从左查询中返回右查询没有找到的所有非重复值。【例6-32】查询客户产品号码以“133”开头,且是有效客户的信息。SELECT CID,ENo FROM EProduct WHERE ENo LIKE 133%EXCEPT SELECT CID,ENo FROM EProduct WHERE CID IS NULLGO第六章第六章 SELECT数据查询数据查询SELECT数据查询数据查询48数据库实用技术联合查询联合查询v 集合交运算INTERSECT l 格式:uSELECT语句1 INTERSECT SELECT

    39、语句2 l 功能:u实现集合交操作,即返回INTERSECT操作符左右两边的两个查询都返回的所有重复值。【例6-33】使用INTERSECT实现上例要求。SELECT CID,ENo FROM EProduct WHERE ENo LIKE 133%INTERSECT SELECT CID,ENo FROM EProduct WHERE CID IS NOT NULLGO第六章第六章 SELECT数据查询数据查询SELECT数据查询数据查询49数据库实用技术实训:数据查询实训:数据查询v 以计费系统数据库为例,完成下列查询需求:l 查询Details表中的全部信息。l 查询StartAddit

    40、ionalService表有多少个不同的产品号码。l 查询2008、2009年开通附加服务的产品。l 根据EProduct表中的EUnivalence的值,在Details表中计算DCost列的值。l 用内连接方式,查询开通了附加服务的产品信息:产品号码、产品名称、附加服务名称、开通日期、单价、附加服务收费。l 用外连接方式,查询所有产品的产品号码、产品名称、附加服务名称和开通日期。v 自我设计查询需求,练习查询。第六章第六章 SELECT数据查询数据查询SELECT数据查询数据查询50数据库实用技术小结小结v SELECT查询语句l 基本语法格式,子句及执行顺序。l 子句的使用。v 简单查询l查询列(聚合函数)l选择行(比较表达式、逻辑表达式、限定范围、限制检索、模糊查询)l分组与汇总v 连接查询lFROMWHERE子句连接查询lFROM子句的ANSI连接查询(内、外、交叉连接)v 子查询l单列单值子查询l单列多值子查询l多列多值子查询v 联合查询l并运算联合查询l差运算联合查询l交运算联合查询第六章第六章 SELECT数据查询数据查询SELECT数据查询数据查询5152SELECT数据查询数据查询

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:SELECT数据查询培训课件.ppt
    链接地址:https://www.163wenku.com/p-4028320.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库