- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 深入SQL课件
数据库应用技术第三章 深入SQ;3.1SQL概述样例数据库矩茸;3.1 SQL概述SQL的历史;SQL的特点面向集合的操作方式;SQL的分类查询(Data Q;SQL的基本语法SQL语句不区;SQL书写规范为便于书写和阅读;样例数据库共5个表,在Patr;2、顾客信息:customer;3、代理商信息:sales字段;sidsnamelidperc;4、产品信息:products;pidpnamelidquan;5、订单信息:orders字段;ordnobuy_dateci;3.2 简单SELECT语句唁;3.2.1 基本语句语法SEL;3.2.1 基本语句当明确要查;3.2.1 基本语句查询的内容;3.2.1 基本语句在某些情况;3.2.1 基本语句如果明确地;3.2.2 筛选可以使用WHE;其他where条件1、BETW;3、LIKE 如果要对字符串进;如果要查询的通配表达式中含有%;可以使用逻辑运算符AND,OR;空值逻辑空值NULL用来表示 ;例:查询地址非空的顾客信息。 ;3.2.3 聚集函数与分组统计;聚集函数里面可以使用DISTI;分组子句GROUP BY按照G;例1:当前有多少订单。 SEL;例5:列出每一个顾客ID,姓名;例7:计算平均销售额大于100;例7:计算平均销售额大于100;例8:求至少购买过两次,每次购;例8:求至少购买过两次,每次购;例9:按产品分类,总销售额最高;例9:按产品分类,总销售额最高;3.2.4 排序ORDER ;3.3 复杂的SELECT语句;3.3.1 连接查询将多个表的;例1:找出所有顾客购买的商品名;例2:找出住在Dallas或D;例2:找出住在Dallas或D;例3:列出每个代理商及其经理的;例4:找出在同一城市居住的顾客;例4:找出在同一城市居住的顾客;例5:找出比Smith工资高的;例7:写出购买过单价超过1元的;例8:找出与经理在同一城市的代;例8:找出与经理在同一城市的代;3.3.2 子查询子查询:出现;在where子句使用子查询,标;1、如果子查询返回一个数据,则;例2:查询比Smith工资高的;例3:查询比平均工资高的人员信;例4:销售量第二高的单笔销售额;上面的例子都要求子查询必须返回;2、如果子查询返回多行结果,需;例5:找出比工作在L01的所有;例6:求通过居住在L01的代理;除了使用量词外,也可以使用IN;例7:没有订过货的顾客ID和姓;例8:薪水最高的sid及姓名。;例8:薪水最高的sid及姓名。;例9:找出工作地点和薪金与Sm;例9:找出工作地点和薪金与Sm;例10:找出住在Duluth的;例10:找出住在Duluth的;3、还可以使用EXISTS和N;使用NOT EXIST进行Fo;使用NOT EXISTS进行F;很多情况下,比较运算符跟一个量;总结子查询的结果作为集合的使用;3.3.3 集合运算★SELE;集合运算有如下几种并集运算:取;3.3.4 SELECT语句小;SQL实际执行时需要进行语法分;3.4 TOP-N问题TOP-;这种问题在实际应用中经常出现,;在MSSql中,提供一个TOP;Oracle对此类问题的支持比;为在Oracle中解决上面的M;2、通用的解决方法处于前N位,;例9: M3问题。 SELEC;例10: SELECT * ;例10: SELECT * ;例11:例8的另外一种写法。 ;例12:M4问题。 SELEC;对于没有并列的M1问题,不考虑;3.5 DML语句吾野胎扑锅姥;3.5.1 INSERTINS;对于不在字段列表中的字段,依据;3.5.2 DELETEDEL;3.5.3 UPDATEUPD;MERGE:Oracle中增强;3.5.4 DML与事务处理在;练习题1、找出价格在0.5到1;练习题13、通过住在New Y
文档评论(0)