CSharp基础起步第十九期---SqlServer 基础07(连接查询)
1.连接查询 当结果中的数据分布于多个表中时,需要将多个表连接到一起进行查询,这种查询就是连接查询 关键字:join … on … 主要分为两种:内连接,外连接 内连接:普通内连接,自连接 外连接:左外连接,右外连接,完全外连接 提示:尽量不要把条件放到on中,而要放到where中,因为on与where执行的时间是不一样 ---------查询这个学生的时候能不能把这个学生所在的班级的名字也显示出来----- select * from student inner join TblClass on student.TClassId=TblClass.TClassId ------------------------------------------内联--------------------- select student.TSId,TSName,TSGender,TClassName,student.TClassId,TblScore.TSEnglish from student inner join TblClass on student.TClassId=TblClass.TClassId inner join TblScore on student.TSId=TblScore.TSId ------------------查询年龄超过20岁的学生的姓名、年龄及所在班级---------- select TSName,TSAge ,ClassName?from student? inner join TblClass on student.TClassId=TblClass.TClassId where TSAge>20 -----------------所有的(参加和没参加的 都查询了)------------- select * from student left join TblScore on student.TSId=TblScore.TSId -----------------查询出参加了考试的,以TblScore为基准------------- select * from student right join TblScore on student.TSId=TblScore.TSId -----------------没参加考试-------------------------------- select * from student left join TblScore on student.TSId=TblScore.TSId where TblScore.TSId is null (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |