MySQL資料庫實驗三:串連查詢

來源:互聯網
上載者:User

標籤:基本使用   sql資料庫   名稱   join   樣本   mysq   表串連   sde   資料庫   

實驗三    串連查詢

實驗名稱:串連查詢(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、檢索至少選修兩門課程的學生學號。

MySQL資料庫實驗三:串連查詢

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.