数据库左连接与等值连接_第1页
数据库左连接与等值连接_第2页
数据库左连接与等值连接_第3页
数据库左连接与等值连接_第4页
数据库左连接与等值连接_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

左连接和等值连接的差别

distinct实际应用1、等值与非等值连接查询(P99)等值连接:连接运算符为=[例3.49]查询每个学生及其选修课程的情况

SELECTStudent.*,SC.*FROMStudent,SCWHEREStudent.Sno=SC.Sno; 学生情况放在Student表里,选课情况放在SC表里;两个表的联系通过共同的属性Sno实现;

等值连接(P99)学号Sno

课程号

Cno

成绩

Grade200215121200215121200215121200215122200215122123239285889080选课SC学号Sno姓名Sname性别

Ssex年龄

Sage所在系

Sdept200215121200215122200215123200515125李勇刘晨王敏张立男女女男20191819CSCSMAISStudentStudent.SnoSnameSsexSageSdeptSC.SnoCnoGrade200215121李勇男20CS200215121192200215121李勇男20CS200215121285200215121李勇男20CS200215121388200215122刘晨女19CS200215122290200215122刘晨女19CS200215122380等值连接:嵌套循环连接学号Sno

课程号

Cno

成绩

Grade200215121200215121200215121200215122200215122123239285889080选课SC学号Sno姓名Sname性别

Ssex年龄

Sage所在系

Sdept200215121200215122200215123200515125李勇刘晨王敏张立男女女男20191819CSCSMAISStudent左外连接:Student.SnoSnameSsexSageSdeptCnoGrade200215121李勇男20CS192200215121李勇男20CS285200215121李勇男20CS388200215122刘晨女19CS290200215122刘晨女19CS380200215123王敏女18MANULLNULL200215125张立男19ISNULLNULL外连接(P102)[例3.53]SELECTStudent.Sno,Sname,Ssex,Sage,Sdept,Cno,GradeFROMStudentLEFTJOINSCON(Student.Sno=SC.Sno);左连接和等值连接的差别tech_record_student同学们填写获奖信息的表tech_user_record添加成员表tech_record_studenttech_user_recordusername是项目负责人的学号username是成员的学号通过等值连接获得项目负责人username=20150001的tech_record_student信息等值连接selects.*fromtech_record_students,tech_user_recordur

whereur.record_id=s.idands.username=20150001orderbys.iddesc;tech_record_studenttech_user_recordusername是项目负责人的学号username是成员的学号通过左连接获得项目负责人username=20150001的tech_record_student信息左连接selects.*fromtech_record_studentsleftjointech_user_recorduronur.record_id=s.idwheres.username=20150001orderbys.iddesc;对比等值连接和左连接tech_record_studenttech_user_recordusername是项目负责人的学号username是成员的学号项目负责人username=20150001也是该项目负责人的获奖信息,但是因为没有成员而不能获得应用“左连接”显示的是某项目负责人的获奖信息:即:wheres.username=20150001如果其他项目负责人添加你为本项目的获奖成员:你也能看到。即:账户为username=20150001能看到所有自己的获奖记录。应用“左连接”tech_record_studenttech_user_recordusername是项目负责人的学号username是成员的学号显示username=20150001的信息:包括20150001是项目负责人的信息和是成员的信息selects.*fromtech_record_studentsleftjointech_user_recorduronur.record_id=s.idwheres.username=20150001orderbys.iddesc;左连接selectdistincts.*fromtech_record_studentsleftjointech_user_recordur

onur.record_id=s.idwheres.username=20150001orur.username=20150001orderbys.iddesc;selectdistincts.*fromtech_record_students,tech_user_recordur

whereur.record_id=s.idand(s.username=20150001orur.username=20150001)orderbys.iddesc;等值连接distinct帖子:/s/blog_631c20b201011uia.htmlselectdistinctnamefromtableselectdistinctname,idfromtableDistinct作用于整个查询域tech_record_studenttech_user_recordusername是项目负责人的学号username是成员的学号通过左连接获得项目负责人username=20150001的tech_record_student信息左连接selects.*fromtech_record_studentsleftjointech_user_recorduronur.record_id=s.idwheres.username=20150001orderbys.iddesc;对比等值连接和左连接tech_record_studenttech_user_recordusername是项目负责人的学号username是成员的学号项目负责人username=20150001该获奖项目添加了两个成员左连接selects.*fromtech_record_studentsleftjointech_user_recorduronur.record_id=s.idwheres.username=20150001orderbys.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论