- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQLSERVER数据库第四章数据操作资料.ppt
右外连接 什么是右外连接: 右外连接是指返回所有的匹配行并从关键字JOIN右边的表中返回所有不匹配行。 语法: FROM table RIGHT OUTER JOIN table2[ON join_conditions] 示例: select s.stuno,stuName,stuSex,birthday, e.ExamNo,e.Written,e.Lab from StuInfo s right outer join Exam e on s.StuNo = e.StuNo 全外连接 什么是全外连接: 全外连接又称完全外连接,该连接查询方式返回连接表中所有行的数据。 语法: FROM table FULL OUTER JOIN table2[ON join_conditions] 示例: select s.stuno,stuName,stuSex,birthday, e.ExamNo,e.Written,e.Lab from StuInfo s full outer join Exam e on s.StuNo = e.StuNo 交叉连接查询 什么是交叉外连接: 使用交叉查询,如果不带WHERE子句时,则返回的结果是被连接的两个表的笛卡尔积;如果交叉连接带有WHERE子句时,则返回结果为连接两个表的笛卡尔积减去WHERE子句所限定而省略的行数。 语法:FROM table CROSS JOIN table2 示例(下面两个SQL语句是等价的): select s.stuno,stuName,stuSex,birthday, e.ExamNo from StuInfo s cross join Exam e select s.stuno,stuName,stuSex,birthday, e.ExamNo from StuInfo , Exam e 自连接查询 什么是自连接: 对同一个表同样也可以进行连接查询,这种连接查询方式就称为自连接。对一个表使用自连接方式时,需要为该表定义一个别名,其他内容与两个表的连接操作完全相似,只是在每次列出这个表时便为它命名一个别名。 示例: select s1.stuno,s1.stuName,s2.stuSex,s2.birthday from StuInfo s1,StuInfo s2 where s1.StuNo = s2.StuNo 联合查询 什么是联合查询: 联合查询可以将两个或更多的结果集组合到一个结果集中,新结果集则包含了所有查询结果集中的全部数据 语法规则: select_statement1 UNION [ALL] select_statement2 示例: select stuno,stuname,birthday from StuInfo union all select stuno,stuname,birthday from StuInfo_bak 如果在UNION子句中使用该关键字,则返回全部满足匹配的结果;如果不使该关键字,则返回结果中删除满足匹配的重复行 使用子查询 子查询可以使用在SELECT、INSERT、UPDATE或DELETE语句中 子查询的种类 返回多行的子查询: 返回多行的子查询是指在执行查询语句获得的结果集中返回了多行数据的子查询 返回单行的子查询:返回单值的子查询就是子查询的查询结果只返回一个值,然后外围查询将一列值与这个返回的值进行比较 嵌套子查询:一个子查询中还可以包含另一个子查询 使用IN关键字 通过使用IN关键字可以把原表中目标列的值和子查询返回结果进行比较,如果列值与子查询的结果一致或存在与之匹配的数据行,则查询结果集中就包含该数据行。 语法: WHERE expression IN|NOT IN (subquery) 示例: SELECT * FROM stuInfo WHERE stuno IN ( select stuno from exam where Written =60 and Lab=60 ) 使用EXISTS关键字 EXISTS关键字的作用是在WHERE子句中测试子查询返回的行是否存在,如果存在则返回真值;如果不存在则返回假值。 语法:WHERE EXISTS|NOT EXISTS (subquery) 示例: SELECT * from stuInfo s WHERE Not EXISTS ( SELECT stuNo FROM exam e WHERE e.stuno=s.stuNo ) 使用ANY、SOME、ALL关键字 ANY、ALL和SOME是SQL支
有哪些信誉好的足球投注网站
文档评论(0)