SQL聚合函数解读省名师优质课赛课获奖课件市赛课一等奖课件.ppt
《SQL聚合函数解读省名师优质课赛课获奖课件市赛课一等奖课件.ppt》由会员分享,可在线阅读,更多相关《SQL聚合函数解读省名师优质课赛课获奖课件市赛课一等奖课件.ppt(69页珍藏版)》请在咨信网上搜索。
第第5 5章章 SQL结构化查询语言第1页Find Information Using SQL Languageo1 1、指出下面数据类型长度或者默认长度。、指出下面数据类型长度或者默认长度。int real money datetime bit text int real money datetime bit texto2 2、建立表和修改表结构命令是什么?、建立表和修改表结构命令是什么?o3 3、删除数据库、删除表、删除统计命令是什么?、删除数据库、删除表、删除统计命令是什么?o4 4、在表中插入一条统计后,原来统计次序会发生怎、在表中插入一条统计后,原来统计次序会发生怎样改变?样改变?o5 5、简明说明什么是视图?、简明说明什么是视图?o6 6、表与视图有什么异同?、表与视图有什么异同?o7 7、创建视图命令是什么?、创建视图命令是什么?复习与提问复习与提问第2页Find Information Using SQL Languageo5.1 SQL5.1 SQL介绍介绍o5.2 SELECT5.2 SELECT查询语句查询语句o5.3 5.3 基于单表查询基于单表查询o5.4 5.4 基于多表连接查询基于多表连接查询o5.5 5.5 子查询子查询讲解提要讲解提要第3页Find Information Using SQL Language5.1 SQL介绍SQL是在20世纪70年代末由IBM企业开发出来一套程序语言,并被用在DB2关系数据库系统中。不过,直到1981年,IBM推出商用SQLDS关系型数据库系统;Oracle及其它大型关系型数据库系统相继出现,SQL才得以广泛应用。比如,Sybase 与Microsoft企业使用Transact-SQL,而Oracle企业使用PL/SQL。SQL语言是应用于数据库语言,本身是不能独立存在。它是一个非过程性(non-procedural)语言,与普通高级语言,比如:C、JAVA是大不相同。普通高级语言在存取数据库时,需要依照每一行程序次序处理许多动作。不过使用SQL时,只需告诉数据库需要什么数据,怎么显示就能够了。详细内部操作则由数据库系统来完成。第4页Find Information Using SQL Language5.1 SQL介绍SQL分类DDL:数据描述语言,用于定义数据库对象(数据库、表、视图、索引),如create database;DML:数据操纵语言,用于操作数据库对象,如select,insert,update,delete;DCL:数据控制语言,用于设置或更改数据库用户或角色权限,如grant,deny,revoke。第5页Find Information Using SQL Language5.2 SELECT查询语句o5.2.1 查询分析器o5.2.2 查询语句格式o5.2.3关于演示数据库说明第6页Find Information Using SQL Language5.2.1 查询分析器在SQL查询分析器中,既可在全文窗口中输入Transact-SQL语句,也能够打开包含Transact-SQL语句文本文件,执行语句并在结果窗口中,查看结果。o开启SQL查询分析器方法:单击标准工具栏“新建查询”按钮打开查询分析器窗口。o用户在查询窗口中输入代码能够保留为.sql文本文件。第7页Find Information Using SQL Language查询窗口第8页Find Information Using SQL Language5.2.2 查询语句格式在在SQL语言中,使用语言中,使用SELECT语句进行数据库查询,应语句进行数据库查询,应用灵活、功效强大。用灵活、功效强大。1、基本格式、基本格式SELECT ALL|DISTINCT ,FROM ,.WHERE GROUP BY HAVING ORDER BY ASC|DESC 第9页Find Information Using SQL Language SELECT语句基本格式是由SELECT子句、FROM子句和WHERE子句组成查询块。整个SELECT语句含义是:依据WHERE子句筛选条件表示式,从FROM子句指定表中找出满足条件统计,再按SELECT语句中指定字段次序,筛选出统计中字段值结构一个显示结果表。假如有GROUP子句,则将结果按值进行分组,该值相等统计为一个组。假如GROUP子句带HAVING短语,则只有满足指定条件组才会显示输出。提醒:SELECT语句操作是统计(数据)集合(一个表或多个表),而不是单独一条统计。语句返回也是统计集合(满足Where条件),即结果表。语句说明语句说明第10页Find Information Using SQL Language5.2.3 示例数据库说明为了说明【SELECT】语句各种使用方法,下面我们以【图书馆数据库】为操作对象进行说明。在【BOOKSYS】数据库中包含了3个表:o图书信息表BOOKo读者信息表o借书情况表:反应了借阅和偿还图书日期。第11页Find Information Using SQL Language图书信息表统计图书信息表结构第12页Find Information Using SQL Language读者信息表统计读者信息表结构第13页Find Information Using SQL Language图书借阅表统计图书借阅表结构 第14页Find Information Using SQL Language5.3 基于单表查询 o问题提出:需要对数据进行哪些维护操作?怎样对数据进行查询、统计?o结构化查询语言(Structured Query Language)。这种语言语法结构类似于英语语句,易学易用,书写随意。o基于单表查询:指from子句中只包含一个表,全部字段均来自一个表。第15页Find Information Using SQL Language查询表中指定字段SELECT子句后各个字段先后次序能够与原表中次序不子句后各个字段先后次序能够与原表中次序不一致,但在结果表中,字段是按照一致,但在结果表中,字段是按照SELECT子句后各个字子句后各个字段次序显示。段次序显示。【例【例5-1】显示】显示BOOK表中全部图书表中全部图书书号、书名、出书号、书名、出版社。版社。SELECT bookid,bookname,publish FROM book 第16页Find Information Using SQL Language 通配符“*”使用在在SELECT语句中,能够使用通配符语句中,能够使用通配符“*”显示全部字段。显示全部字段。SELECT *FROM book【例【例5-2】列出列出student_info表表全部字段。全部字段。第17页Find Information Using SQL Language 使用单引号加入字符串在SELECT语句中,能够在一个字段前面加上一个单引号字符串,称为虚拟列名,对后面字段起说明作用。【例【例5-3】显示】显示BOOK表中书名、出版社、价格。表中书名、出版社、价格。SELECT 书名书名,bookname,出版社出版社,publish,price FROM book第18页Find Information Using SQL Language使用别名在显示结果时,能够指定别名代替原来字段名称,共有3种方法:采取字段名称 AS 别名格式。采取字段名称 别名 格式。采取别名=字段名称 格式。【例【例5-4】显示显示BOOK表中表中bookid、bookname、publish,并在标题栏种显示,并在标题栏种显示书号书号、书名书名、出版社出版社字样,而不是字样,而不是显示显示bookid、bookname和和publish。SELECT bookid AS 书号,bookname 书名,出版社=publishFROM book第19页Find Information Using SQL Language显示表示式值 o在SELECT语句后面能够是字段表示式,字段表示式不但能够是算术表示式,还能够是字符串常量、函数等。【例【例5-5】显示显示BOOK表中全部书名和表中全部书名和出版年数出版年数。SELECT bookname,year(getdate()-year(publishdate)as 出版年数 FROM book第20页Find Information Using SQL Language使用DISTINCT短语消除重复统计 DISTINCT短语能够从结果表中去掉重复统计。【例【例5-6】查询全部图书所属】查询全部图书所属出版社出版社。SELECT DISTINCT publish FROM book第21页Find Information Using SQL Language用WHERE子句查询特定统计 SQL是一个集合处理语言,所以数据修改及数据检索语句会对表中全部统计(行)起作用,除非使用WHERE子句来限定查询范围。o注意WHERE子句必须紧跟在FROM子句之后。SELECT FROM WHERE o这里条件表示式能够是关系表示式(表示大小关系)、逻辑表示式(逻辑与或非运算)、特殊表示式。1、关系表示式用关系运算符将两个表示式连接在一起式子即为关系表示式,关系表示式返回值为逻辑值(TRUE、FALSE),关系表示式格式为:第22页Find Information Using SQL LanguageWHERE子句中关系表示式惯用关系运算符有=!=或。注意:在关系表示式字符型数据之间比较是对字符ASCII码值进行比较。全部字符都有一个ASCII码值与之对应。比如,字母“A”,字母“B”字母“C”,它们ASCII码值分别是65、66、67。总体规则:数字大写字母小写字母汉字 字符串比较是从左向右依次进行。在SQL Server 中,日期字符串按照“年月日”格式书写并比较,越新日期越大。第23页Find Information Using SQL Language2、逻辑表示式:表示结果是否成立。用逻辑运算符将两个表示式连接在一起式子即为逻辑表示式,逻辑表示式返回值为逻辑真(TRUE)或逻辑假(FALSE),逻辑表示式格式为:逻辑运算符有:and or not表示逻辑:与 或 非(取反)3、特殊表示式特殊表示式在比较运算中有一些特殊用途,详细格式在使用时给出。第24页Find Information Using SQL Language关系运算符使用【例5-7】列出性别为女读者姓名、所在部门。SELECT *FROM book WHERE publishdate-12-31 -这里引号这里引号不可省略不可省略SELECT name,dept FROM reader WHERE sex=女女【例【例5-8】列出列出年以后出版年以后出版书情况。书情况。第25页Find Information Using SQL Language相关逻辑运算符使用【例【例5-9】列出】列出全部书名中全部书名中前前2个字为数据个字为数据书号、书号、书名和价书名和价格。格。SELECT bookid,bookname,price FROM book WHERE substring(bookname,1,2)=数据数据【例【例5-10】列出】列出计算机系计算机系全部全部女女同学名单。同学名单。SELECT*FROM reader WHERE dept=计算机系计算机系 AND sex=女女第26页Find Information Using SQL Language请写出对应SQL命令1、查询、查询全部图书全部信息全部图书全部信息。2、查询、查询计算机系男计算机系男同学借书证号和姓名。同学借书证号和姓名。3、查询、查询不在不在计算机系计算机系女女同学卡号、姓名、部门。同学卡号、姓名、部门。说明:以下查询全部基于说明:以下查询全部基于book表。表。第27页Find Information Using SQL Language【例【例5-11】列出】列出刘刘姓作者姓作者或或李李姓作者写书名及出版社姓作者写书名及出版社SELECT bookname,publishFROM book WHERE SUBSTRING(editor,1,1)=刘刘 or SUBSTRING(editor,1,1)=李李【例【例5-12】列出全部】列出全部3年前年前出版书出版书。SELECT*FROM book WHERE(year(getdate()-year(publishdate)3第28页Find Information Using SQL Language相关特殊运算符使用【例5-13】列出价格不在20-30元之间全部图书。本例主要学习相关“BETWEENAND”使用格式,使用“BETWEENAND”作用是定义表示式在两数之间。格式为:表示式 NOT BETWEEN 表示式1 AND 表示式2 SELECT *FROM book WHERE price NOT BETWEEN 20 AND 30思索一下,还能够怎么写?第29页Find Information Using SQL Language【例5-14】列出全部未还书卡号和书号。当需要判断一个表示式值是否为空值时,可使用关键字“IS NULL”。本例主要学习相关“IS NULL”短语书写格式。使用“IS NULL”短语格式为:表示式 IS NOT NULL当使用NOT 关键字,表示不为空。SELECT cardid,bookid FROM borrow WHERE sdate IS NULL第30页Find Information Using SQL Language【例5-15】列出类别是2和3读者卡号、姓名、部门。使用IN关键字能够指定一个值表,值表中指定列出全部可能值,当表示式与值表中任意一个匹配时,即返回TRUE,不然返回FALSE。使用IN关键字指定值表格式为:表示式 IN (表示式1,n)SELECT cardid,name,dept FROM reader WHERE class IN (2,3)“IN 短语”作用类似于逻辑“或”,有时用IN比OR更方便。比如上述语句也能够写为:SELECT cardid,name,dept FROM reader WHERE class=2 OR class=3-WHERE class=2 or class=3 也行第31页Find Information Using SQL Language【例5-16】列出类别既不是2,也不是3读者卡号、姓名和性别。SELECT cardid,name,sex FROM reader WHERE class NOT IN (2,3)第32页Find Information Using SQL Language使用ORDER BY子句对查询结果排序在SELECT语句中,使用“ORDER BY”子句能够对查询结果进行升序或降序排列。1、“ORDER BY”子句基本格式SELECT FROM WHERE ORDER BY ASC|DESC,上述格式中,“子句表示式1”能够是一个列名、列别名、表示式或非零整数值,而非零整数值则表示字段、别名或表示式在选择列表中位置。ASC表示升序,为默认值;DESC表示降序,排序时空值(NULL)被认为是最小值。第33页Find Information Using SQL LanguageORDER BY子句应用实例【例5-21】将book表中图书按出版时间先后次序。ORDER BY子句输出结果仅仅是影响表逻辑次序(排序次序),并没影响表真正物理次序(实际次序)。SELECT*FROM book ORDER BY publishdate第34页Find Information Using SQL Language这种多级排序叫做级联排序。只要在ORDER BY子句后面,按照次序列出字段清单,字段之间用逗号分隔,即可实现级联排序功效。【例5-23】列出年前出版图书清单。要求查询结果按书名降序,书名相同按价格升序显示。ORDER BY子句和WHERE子句能够一起使用。SELECT*FROM book WHERE publishdate 5 AND publish=清华大学出版社第38页Find Information Using SQL LanguageMAX和MIN函数应用MAX和MIN函数分别用于求表示式中全部值项最大值与最小值,语句格式为:MAX/MIN(ALL|DISTINCT 表示式)其中表示式是常量、列、函数或表示式,其数据类型能够是数字、字符和时间日期类型。ALL表示对全部值进行运算,DISTINCT表示去除重复值、默认为ALL,系统自动忽略NULL值。【例5-26】查找最早出版和最晚出版日期。SELECT MIN(publishdate)最早出版,MAX(publishdate)最新出版 FROM book第39页Find Information Using SQL LanguageAVG函数应用AVG函数表示式格式与MAX和MIN表示式格式一样。求表示式中全部项平均值。其格式为:AVG(ALL|DISTINCT 表示式)其中表示式是常量、列、函数或表示式,其数据类型只能是int、smallint、tinyint、bigint、decimal、numeric、float、real、money、smallmoney。ALL表示对全部值进行运算,DISTINCT表示去除重复值、默认为ALL。AVG自动忽略NULL值。第40页Find Information Using SQL Language【例5-28】求出清华大学版全部图书平均价格和平均库存量。SELECT AVG(price)平均价格,AVG(qty)平均库存 FROM book WHERE publish=清华大学出版社 第41页Find Information Using SQL LanguageSUM函数应用SUM函数用于求表示式中全部项总和。其格式为:SUM(ALL|DISTINCT 表示式)其中表示式是常量、列、函数或表示式,其数据类型只能是int、smallint、tinyint、bigint、decimal、numeric、float、real、money、smallmoney。ALL表示对全部值进行运算,DISTINCT表示去除重复值、默认为ALL,SUM 忽略NULL值第42页Find Information Using SQL Language【例5-29】求出(清华出版)各类图书总数量。SELECT SUM(qty)总数量,FROM book WHERE publish=清华大学出版社第43页Find Information Using SQL Language利用SQL GROUP BY子句,能够快速而简便地将查询结果表按照指定字段进行分组,值相等统计分为一组。GROUP BY子句往往和SQL聚合函数一起使用。【基本格式】:SELECT FROM GROUP BY 使用GROUP BY对查询结果进行分组第44页Find Information Using SQL Language【例5-30】统计各个出版社出版总图书数。SELECT publish as 出版社,COUNT(qty)图书数量 FROM book GROUP BY publish第45页Find Information Using SQL Language【例5-31】统计各出版社图书总数和平均价格。SELECT COUNT(bookid)图书总数,AVG(price)平均价格 FROM book GROUP BY publish注意:在select后面列名必须包含在聚合函数中,或者包含在 GROUP BY 子句中。例:分析下面命令执行结果。SELECT bookname 书名,AVG(price)平均价格 FROM book GROUP BY publish注意:group by使用一定要和聚合函数一起使用第46页Find Information Using SQL Language利用HAVING筛选结果表在实际使用中,往往还要对分组后结果按某种条件再进行筛选,只输出满足用户指定条件统计。在SQL中,HAVING子句能完成此功效。“WHERE”子句与“HAVING”子句区分在于作用对象不一样:1、WHERE子句作用对象是表,是从表中选择出满足筛选条件统计。2、HAVING子句作用对象是组,是从组中选择出满足筛选条件统计。第47页Find Information Using SQL Language【例5-32】将总数量大于30出版社出版总图书数显示出来。本例学习相关GROUP BY子句表示式书写格式。SELECT publish 出版社,COUNT(bookid)总数量 FROM book GROUP BY publish HAVING COUNT(bookid)=2说明:HAVING子句必须和GROUP BY子句配合,且放在GROUP BY子句后面,表示分组前提条件。考虑一下:用where子句代替HAVING子句行不行?第48页Find Information Using SQL Language5.4 多表查询o前面查询只包括一个表。在多数情况下,一个SQL查询语句一次往往牵扯到多个表。o在关系型数据库中,将一个查询同时包括两个或两个以上表,称为多表连接查询。o基于多表查询是经过连接查询来完成。o比如:在booksys数据库中需要查找借了数据库原理与应用读者姓名和借书日期,就需要将图书信息表book、借阅表borrow和读者信息表reader三个表进行连接,才能得到查询结果。第49页Find Information Using SQL Language多表连接查询:实质是按照一定条件将几个表连接成一个大表,从大表中取出符合条件统计。连接条件可经过以下方法定义两个表在查询中关联方式:指定每个表中要用于连接列。经典连接条件在一个表中指定外键,在另一个表中指定与其关联键。指定比较各列值时要使用逻辑运算符,如“=、”等。第50页Find Information Using SQL Language5.4.1连接谓词 o能够在SELECT语句WHERE子句中使用比较运算符给出连接条件对表进行连接,对这种表示形式称为连接谓词表示形式。其基本格式为:表名1.字段名 表名2.字段名2o连接谓词中两个列(即字段)称为连接字段,他们必须是可比,连接谓词中比较符能够是、=、!=、。o当比较符为时,就是等值连接;若在等值连接中去除结果表中相同字段名,则为自然连接;若有多个连接条件,则为复合条件连接。若一个表与本身进行连接,称为自连接。第51页Find Information Using SQL Language【例5-33】采取等值连接方法,列出每本已借出书及其借阅情况详细情况。SELECT book.*,borrow.*FROM book,borrow WHERE book.bookid=borrow.bookid第52页Find Information Using SQL Language【例5-34】采取自然连接方法,列出每本图书及其借阅详细情况。在上例中,bookid书号字段有两个。假如去掉其中重复那个字段,则成为了自然连接。在自然连接条件表示式中,往往是将各表主键和外键进行等值连接。SELECT book.bookid,bookname,publish,publishdate,borrow.cardid,borrow.bdate,borrow.sdate FROM book,borrow WHERE book.bookid=borrow.bookid第53页Find Information Using SQL Languageo注意:注意:1.当单个查询引用多个表时,全部列引用都必须当单个查询引用多个表时,全部列引用都必须明确。明确。2.在查询所引用两个或多个表之间,在查询所引用两个或多个表之间,任何重复列任何重复列名都必须用表名限定名都必须用表名限定。3.假如某个列名在查询用到两个或多个表中不重假如某个列名在查询用到两个或多个表中不重复,则对这一列引用无须用表名限定。复,则对这一列引用无须用表名限定。4.假如全部列都用表名限定,则能提升查询可读假如全部列都用表名限定,则能提升查询可读性,提议加上表名性,提议加上表名。5.假如使用表别名,则会深入提升可读性,尤其假如使用表别名,则会深入提升可读性,尤其是在表名本身必须由数据库和全部者名称限定是在表名本身必须由数据库和全部者名称限定时。时。第54页Find Information Using SQL Language若要在一个表中查找含有相同列值行,则能够使用自连接。使用自连接时需为表指定两个别名,且对全部列引用均要用别名限定。【例5-35】采取本身连接方法,查找不一样出版社但图书名称相同图书书号、价格和库存量。SELECT a.bookname,a.bookid,a.publish,a.price,a.qty,b.bookid,b.publish,b.price,b.qty FROM book a,book b WHERE a.bookname=b.bookname AND a.publishb.publish第55页Find Information Using SQL Language在WHERE子句中,若有多个连接条件,则称为复合条件连接。在多表操作中,复合条件连接使用最为广泛。【例5-36】采取复合条件连接方法,查找借阅了数据结构图书且还未偿还借书证号、姓名、部门。SELECT reader.cardid,reader.name,reader.department FROM book,borrow,readerWHERE book.bookid=borrow.bookid AND borrow.cardid=reader.cardid AND book.bookname=数据结构 AND borrow.sdate is NULL第56页Find Information Using SQL Language5.5子查询子查询是一个子查询是一个SELECTSELECT查询,它查询,它返回单个值返回单个值且嵌套在且嵌套在SELECTSELECT、INSERTINSERT、UPDATEUPDATE、DELETEDELETE语句或其它子查语句或其它子查询中。询中。任何允许使用表示式地方都能够使用子查询。任何允许使用表示式地方都能够使用子查询。子查询也子查询也称为内部查询或内部选择,而包含子查询语句也称称为内部查询或内部选择,而包含子查询语句也称为外部查询或外部选择。为外部查询或外部选择。子查询子查询能够将比较复杂查询分解为几个简单查询,而且能够将比较复杂查询分解为几个简单查询,而且子查询能够嵌套。嵌套查询过程是:首先执行内部子查询能够嵌套。嵌套查询过程是:首先执行内部查询,它查询出来数据并不被显示出来,而是传递查询,它查询出来数据并不被显示出来,而是传递给外层语句,并作为外层语句查询条件来使用。给外层语句,并作为外层语句查询条件来使用。第57页Find Information Using SQL Language【例5-44】查找借阅了书号为TP-001读者情况。SELECT *FROM reader WHERE cardid =(SELECT cardid FROM borrow WHERE bookid=TP-001)第58页Find Information Using SQL Languageo连接和子查询可能都要包括两个或多个表,要注意连接与子查询区分:连接能够合并两个或多个表中数据,而带子查询SELECT语句结果只能来自一个表,子查询结果是用来作为选择结果数据时进行参考。o有查询既能够使用子查询来表示,也能够使用连接表示,比如上面例子。通常使用子查询表示时能够将一个复杂查询分解为一系列逻辑步骤,条理清楚,而使用连接表示有执行速度快优点。详细使用哪一个要依据详细情况而定。第59页Find Information Using SQL Language能够在许多地方指定子查询。比如:能够在许多地方指定子查询。比如:使用别名时。使用别名时。使用使用ININ或或NOT INNOT IN时。时。在在UPDATEUPDATE、DELETEDELETE和和INSERTINSERT语句中。语句中。使用比较运算符时。使用比较运算符时。使用使用ANYANY、SOMESOME或或ALLALL时。时。使用使用EXISTSEXISTS或或NOT EXISTSNOT EXISTS时。时。在有表示式地方。在有表示式地方。第60页Find Information Using SQL Language使用使用IN或或NOT IN子查询子查询IN 子查询用于进行一个给定值是否在子查询结果集中判断,格式为:表示式 NOT IN(子查询)当表示式与子查询结果表中某个值相等时,IN谓词返回TRUE,不然返回FALSE,若使用了NOT,则返回值刚好相反。【例5-45】使用子查询来查询数据结构图书外借情况。第61页Find Information Using SQL Language使用使用IN或或NOT IN子查询子查询SELECT bookid,cardid,bdate,sdate FROM borrow WHERE bookid in (SELECT bookid FROM book WHERE bookname=数据结构)说明:此处只能用in,也不能用,因为子查询得到结果不是一条统计,而是一个集合。思索一下:怎样用多表连接查询实现相同功效?第62页Find Information Using SQL Language【例5-46】查找计算机系没过借书读者情况。SELECT *FROM reader WHERE dept=计算机系 AND cardid NOT IN (SELECT cardid FROM borrow )第63页Find Information Using SQL Language【例5-47】使用多层嵌套子查询来查找借了“数据结构”图书读者名单。SELECT nameFROM reader WHERE cardid IN (SELECT cardid FROM borrow WHERE bookid IN (SELECT bookid FROM book WHERE bookname=数据结构 )第64页Find Information Using SQL Language【例5-48】查找没借“数据库原理与应用”图书读者情况。SELECT *FROM reader WHERE cardid NOT IN (SELECT cardid FROM borrow WHERE bookid IN (SELECT bookid FROM book WHERE bookname=数据库原理与应用 )第65页Find Information Using SQL Language在查询基础上创建新表在查询基础上创建新表 在在SQL ServerSQL Server中,提供了中,提供了INTOINTO子句,使用子句,使用INTOINTO关键字能够创建新表关键字能够创建新表并将结果行从查询插入新表中,新表能够是一个永久或暂时表。并将结果行从查询插入新表中,新表能够是一个永久或暂时表。基本格式:基本格式:SELECT SELECT INTO INTO FROM FROM WHERE WHERE 说明:说明:这是一个惯用创建暂时表方式,这是一个惯用创建暂时表方式,暂时表以在表名前加暂时表以在表名前加#或或#)表)表示示,能够用,能够用selectselect查看暂时表内容,但其表名在企业管理器和查看暂时表内容,但其表名在企业管理器和查询分析器中看不到。查询分析器中看不到。新建表结构由新建表结构由SELECTSELECT列表本身定义,新表列次序与列表本身定义,新表列次序与SELECTSELECT列表中列表中次序也相同,列名及数据类型也由次序也相同,列名及数据类型也由SELECTSELECT列表确定。列表确定。第66页Find Information Using SQL Language【例5-60】将借阅了数据结构读者卡号及书名,插入到新建表bookreader中。SELECT borrow.cardid,bookname INTO readername FROM book,borrow WHERE book.bookid=borrow.bookid and book.bookname=数据结构第67页Find Information Using SQL Language【例【例5-615-61】创建图书】创建图书数据结构数据结构副本,表名为副本,表名为datastructuredatastructureSELECT *INTO datastructureFROM bookWHERE bookname=数据结构第68页Find Information Using SQL Language本章完成,谢谢大家本章完成,谢谢大家第69页Find Information Using SQL Language- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL 聚合 函数 解读 名师 优质课 获奖 课件 市赛课 一等奖
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文