2、外连接left/right/full join 3、自内连接join 4、用select into语句创建新表 三、实训步骤 将“XSGL.xls”文件导入到SQL SERVER中,数据库名为“学生管理”,数据文件和日志文件大小均为1MB 1、通过“班级简况”表和“学生情况”表查询每个学生的班级代号、班级名称、学号、姓名 2、通过“学生情况”、“选课及...
外连接查询 复合条件连接查询 实验主要任务: 在实验2建立的数据库中,用SQL语句完成下列查询任务 1.查询所有学生的选课情况,列出学号、姓名、课程号、课程名、成绩、学分。 2.查询所有低于60分的学生成绩记录,并按学号排序列表,列出学号、姓名、课程号、课程名、成绩。 3.查询选修2号课程且成绩在90分以上的所有学生...
第一、 单表查询:根据where条件过滤表中的记录,形成中间表(这个中间表对用户是不可见的);然后根据select的选择列选择相应的列进行返回最终结果。 第二、 两表连接查询:对两表求积(笛卡尔积)并用on条件和连接类型进行过滤形成中间表;然后根据where条件过滤中间表的记录,并根据select指定的列返回查询结果。 第三、 ...
(2)查询同时出现在Student表和Student_info__other 数据库Student_other表中的记录。 3、外连接查询 (1)查询所有课程信息及其选课信息,包含未被学生选修的课程。 select * from Course left outer join SC on(Course.Cno=SC.Cno ) 1. 2. 结果: (2)查询所有学生信息,所有课程信息及其选课信息,包含未选修课程...
1.内连接查询 2.外连接查询 3.复合条件连接查询(重要!) 11.子查询(重要!) 1.any,some,all 2.in和not in 3.exist和not exist子查询 12.合并查询union 13.使用正则查询 14.综合案例 1.基本查询语句 select 属性列表 from 表名或视图名 [where 条件表达式] [group by 属性名[having 条件表达式]] order...
2.连接查询操作 对EDUC数据库实现以下查询: 1查询每个学生的情况以及他(她)所选修的课程; select dbo.students.* ,dbo.course.cname from dbo.students,dbo.course where dbo.students.spno=dbo.course.spno 2求学生的学号、姓名、选修的课程名及成绩; select dbo.students.sno,dbo.students.sname,dbo.course....
--例1:查询student表和sc表所有数据信息 /*将Student与SC中同一学生的元组连接起来,如图1-39所示*/ 图1-39基本表SC 2.自身连接查询 首先我们提出一个问题,对于课程表course而言,先修课的先修课是什么?如图1-40所示,假设数据库这门课程,按照查询的逻辑路线,其先修课的先修课是pascal语言,表现在SQL中的查询...
现代数据库系统实用教程ch6关系数据库管理系统的数据操纵及相关SQL语句
●“查询存储”选项卡用于查看或清除数据库查询存储数据情况,如图6-10所示。3)完成后单击“确定”按钮,关闭“数据库属性”对话框。3.删除数据库对于不需要的数据库,可以通过下面的方法删除。1)右击要删除的数据库对象,在弹出的快捷菜单中选择“删除”选项。
五、连接查询 1.等值连接: 查询每个学生及其选修课的情况 Select Student.* ,SC.* From Student,SC Where Student.Sno=SC.Sno 可能的执行过程:嵌套循环算法的思想:首先在表Student中找到第一个记录,然后从头开始扫描SC表,逐一查找与Student第一条记录的Sno相等的SC记录,找到后就将Student中第一条记录与该记录拼接...