zoukankan      html  css  js  c++  java
  • MySQL数据库实验三:连接查询

    实验三    连接查询

    实验名称:连接查询(2课时)

    一、实验目的

    理解JOIN语句的操作和基本使用方法,掌握内连接、外连接、自身连接的概念和使用。

    二、实验环境

    是MS SQL SERVER 2005的中文客户端。

    三、实验示例

    1、 查询每个学生及其选修课程的情况

           SELECT  Student.*,SC.*

           FROM     Student,SC

           WHERE  Student.Sno = SC.Sno;

    2、检索至少选修课程号为C2和C4的学生学号

    SELECT X.S#

           FROM SC AS X,SC AS Y

           WHERE X.S# =Y.S# AND X.C# ='C2'         AND Y.C# ='C4';

    3、检索至少选修LIU老师所授课程中一门课程的学生学号与姓名。

           SELECT S.S#,SNAME

           FROM   S,SC,C,T

           WHERE S.S#=SC.S# AND SC.C#=C.C#

            AND C.T# =T.T# AND TNAME ='LIU';

    4、  SELECT Student.Sno,Sname,Ssex,Sage,Sdept,Cno,Grade

        FROM  Student  LEFT OUT JOIN SC ON (Student.Sno=SC.Sno);

    5、查询选修2号课程且成绩在90分以上的所有学生          

           SELECT Student.Sno, Sname

           FROM    Student, SC

           WHERE Student.Sno = SC.Sno AND    /* 连接谓词*/

               C.Cno= ‘2’ AND SC.Grade > 90;/* 其他限定条件 */

    6、查询每个学生的学号、姓名、选修的课程名及成绩

      SELECT Student.Sno,Sname,Cname,Grade

       FROM    Student,SC,Course    /*多表连接*/

       WHERE Student.Sno = SC.Sno

                       and SC.Cno = Course.Cno; 

    四、实验内容与步骤

    1、检索学号为S3学生所学课程的课程名与任课教师名。

    2、检索至少选修LIU老师所授课程中一门课程的女学生姓名。

    3、检索WANG同学学的课程的课程号。

    4、检索至少选修两门课程的学生学号。

  • 相关阅读:
    Devexpress Gridview 自定义汇总CustomSummaryCalculate(加权平均)
    JavaScript(1)
    Opencv基本数据类型
    1.2OpenCV如何扫描图像,利用查找表和计时
    读取,修改,保存图像
    Opencv(3):基本数据类型
    OpenCV(2):视频
    OpenCV(1):显示图像
    IPython:一种交互式计算和开发环境(魔术命令,快捷键)
    IPython:一种交互式计算和开发环境
  • 原文地址:https://www.cnblogs.com/gaosheng-221/p/6171827.html
Copyright © 2011-2022 走看看