- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL连接JOIN例解.
SQL 连接 JOIN 例解。(左连接,右连接,全连接,内连接,交叉连接,自连接)
最近公司在招人,同事问了几个自认为数据库可以的应聘者关于库连接的问题,回答不尽理想~现在在这写写关于它们的作用假设有如下表:一个为投票主表,一个为投票者信息表~记录投票人IP及对应投票类型,左右连接实际说是我们联合查询的结果以哪 个表为准~1:如右接连 right join 或 right outer join:我们以右边voter表为准,则左表(voteMaster)中的记录只有当其ID在右边(voter)中存在时才会显 示出来,如上图,左边中ID为3.4.5.6因为这些ID右表中没有相应记录,所以没有显示!2:因此我们自然能理解左连接 left join 或者 left outer join 可见,现在右边中ID在中存在时才会显示,当右边中没有相应数据时则用NULL代替!3:全连接 full join 或者 full outer join,为二个表中的数据都出来,这里演示效果与上一样! 4:内连接 inner join 或者 join;它为返回字段ID同时存在于 表voteMaster 和 voter中的记录5:交叉 连接(完全连接)cross join 不带 where 条件的没有 WHERE 子句的交叉联接将产生联接所涉及的表的笛卡尔积。第一个表的行数乘以第二个表的行数等于笛卡尔积结果集的大小。(table1和table2交叉连接产生 6*3=18条记录)等价select vm.id,vm.voteTitle,vt.ip from voteMaster as vm,voter as vt6:自连接。在这里我用我前段时间一个电力项目中的例子(改造过)如 下表:这是一个部门表,里面存放了部门及其上级部门,但都放在同一张表 中,我们假设现在需要用SQL查询出各部门及其上级部门!就如何做,当然,不用自连接也一样,可以如下:我们达到预期目的!在这个查询中使用了一个子查询完成对上级部门名的查询,如果使用自连接,那么结构上感觉会清晰很多。是不是也同样完成了功能呢,这里除了使用自连接外,还使用了左连接,因为省电力没有上级部门,他是老大,如果使用内连 接,就会把这条记录过滤掉,因为没有和他匹配的上级部门。自连接用的比较多的就是对权形结构的查询!类似上表!
您可能关注的文档
- SQLServer数据库维护计划..doc
- SQL_Server2008函数大全..doc
- SQL_SERVER2000教程..docx
- sqlyog自动备份..doc
- SQL_SERVER_2000数据库定时备份设置指南..doc
- SQL_Server2008数据库备份与恢复..doc
- SQL_Server_2000_入门教程..doc
- SQL_Server_2008_安全性概述..doc
- SQL_Server_2008安装过程图解..doc
- sql中convert函数【日期与字符串之间的转换】..doc
- 2025年四川电力职业技术学院教师招聘考试笔试备考试题.docx
- 2023-2024学年江苏省江苏省大丰市万盈初级中学数学九年级第一学期期末检测模拟试题含解析.doc
- 2025年成都工业职业技术学院教师招聘考试笔试备考试题.docx
- 2025年广西制造工程职业技术学院教师招聘考试笔试备考试题.docx
- 2025年西安航空职业技术学院教师招聘考试笔试备考试题.docx
- 2025年中国地质大学(武汉)教师招聘考试笔试备考试题.docx
- 2025年柳州职业技术学院教师招聘考试笔试备考试题.docx
- 2023-2024学年江苏省江苏省大丰市万盈初级中学物理九上期末学业质量监测试题含解析.doc
- 2025年河南工学院教师招聘考试笔试备考试题.docx
- 2025年湖南中医药高等专科学校教师招聘考试笔试备考试题.docx
文档评论(0)