freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

sql是結(jié)構(gòu)化查詢語言structuredquerylanguage的縮(參考版)

2025-07-20 17:20本頁面
  

【正文】 ( 1) UNION 例 設(shè)有某商場工作人員的兩張表:營業(yè)員表SP_SUBORD和營銷經(jīng)理表 SP_MGR,其關(guān)系數(shù)據(jù)模式如下: SP_SUBORD ( SALPERS_ID, S ALPERS_NAME, MANAGER_ID, OFFICE) SP_MGR ( SALPERS_ID, SALPERS_NAME, MANAGER_ID, OFFICE) 其中,屬性 SALPERS_ID為工作人員的編號 , SALPERS_NAME為工作人員的姓名 , MANAGER_ID為所在部門經(jīng)理的編號 , OFFICE為工作地點。 1檢索學(xué)習(xí)課程號為 C3的學(xué)生學(xué)號與成績 2檢索學(xué)習(xí)課程號為 C2的學(xué)生學(xué)號與姓名 3檢索選修課程名為 Maths的學(xué)生學(xué)號與姓名 4檢索選修課程號為 C1或 C4的學(xué)生學(xué)號 5檢索至少選修課程號為 C2和 C4的學(xué)生學(xué)號 6檢索沒有學(xué) C2課程的學(xué)生姓名與年齡 7檢索所學(xué)課程包含學(xué)生 S3所學(xué)課程的學(xué)生學(xué)號 參 考 答 案 For One 1 SELECT S , GRADE FROM SC WHERE C =?C3? 2 (聯(lián)接查詢) SELECT S . S , SNAME FROM S , SC WHERE S . S = SC. S AND C = ?C2? (嵌套查詢之一) SELECT S , SNAME FROM S WHERE S IN ( SELECT S FROM SC WHERE C=?C2? ) 參 考 答 案 For One 2 (嵌套查詢之二 ——相關(guān)子查詢 ) SELECT S , SNAME FROM S WHERE ?C2? IN ( SELECT C FROM SC WHERE S = S . S ) (嵌套查詢之三 ——使用存在量詞 ) SELECT S , SNAME FROM S WHERE EXISTS ( SELECT * FROM SC WHERE = AND C=?C2?) 參 考 答 案 For One 3 (聯(lián)接查詢) SELECT , SNAME FROM S , SC, C WHERE = AND = AND CNAME = ?Maths? (嵌套查詢) SELECT S , SNAME FROM S WHERE S IN ( SELECT S FROM SC WHERE C IN ( SELECT C FROM C WHERE CNAME = ?Maths? ) ) 參 考 答 案 For One 4 SELECT S FROM SC WHERE C = ?C1? OR C =?C4? 5 SELECT X. S FROM SC AS X , SC Y WHERE X .S = AND =?C2? AND = ?C4? 6 SELECT SNAME , AGE FROM S WHERE NOT EXISTS ( SELECT * FROM SC WHERE = AND C =?C2? ) 參 考 答 案 For One 7 SELECT DISTINCT S FROM SC AS X WHERE NOT EXISTS ( SELECT * FROM SC AS Y WHERE = ? S3? AND NOT EXISTS ( SELECT * FROM SC AS Z WHERE = X. S AND Z .C = ) 聯(lián)合查詢 ?在 SQL2中提供了一些可以直接使用的關(guān)系代數(shù)運算謂詞 , 包括 UNION(并)、 INTERSECT(交)、 EXCEPT(差)。 例 1 查出課程成績在 80分以上的女學(xué)生的姓名、課程名和成績。 本查詢可以改為:查詢這樣一些學(xué)生,沒有一門課程是他不選修的。 SELECT SNO, SNAME FROM S WHERE NOT EXISTS ( SELECT * FROM SC WHERE = ) 例 9 查詢哪些課程只有男生選讀。 NOT EXISTS與此相反 。 ?EXISTS表示存在量詞 , 帶有 EXISTS的子查詢不返回任何實際數(shù)據(jù) , 它只得到邏輯值 “ 真 ” 或 “ 假 ” 。 相關(guān)子查詢 ?當(dāng)一個子查詢涉及到一個來自外部查詢的列時,稱為 相關(guān)子查詢( Correlated Subquery)。 重復(fù)執(zhí)行這一過程 , 直到處理完父查詢表中的每一行數(shù)據(jù) 。 ?相關(guān)子查詢 的執(zhí)行順序是: ?首先選取父查詢表中的第一行記錄 , 內(nèi)部的子查詢利用此行中相關(guān)的屬性值進行查詢 , ?然后父查詢根據(jù)子查詢返回的結(jié)果判斷此行是否滿足查詢條件 。 二者的執(zhí)行方式不同 : ?普通子查詢 的執(zhí)行順序是 : ?首先執(zhí)行子查詢 , 然后把子查詢的結(jié)果作為父查詢的查詢條件的值 。 ? 如上例表 T中每的一行即每個教師記錄都要執(zhí)行一次子查詢以確定該教師是否講授 C5這門課 , 當(dāng) C5不是教師的任一門課時 ,則該教師被選取 ? 子查詢包含 普通子查詢 和 相關(guān)子查詢 。C539。 例 7 查詢不講授課程號為 C5的教師姓名 。計算機 39。計算機 39。 SELECT SNAME FROM S WHERE SNO IN (SELECT SNO FROM SC WHERE GRADE > 90) 或 SELECT SNAME FROM S WHERE SNO = ANY (SELECT SNO FROM SC WHERE GRADE> 90) 3) 使用 ALL ALL的含義為 全部 。C539。 2) 使用 IN 可以使用 IN代替 “ =ANY”。計算機 39。 /*注意:此行是父查詢中的條件 */ ?先執(zhí)行子查詢,找到計算機系中所有教師的工資集合 (1500,900); ?再執(zhí)行父查詢,查詢所有不是計算機系且工資高于1500或 900的教師姓名和工資。) AND DEPT != 39。 SELECT TN, SAL FROM T WHERE SAL ANY (SELECT SAL FROM T WHERE DEPT = 39。 ? 可見 , 對于同一查詢可使用 子查詢 和 連接 兩種方法來解決 ,可根據(jù)習(xí)慣任意選用 。 ? 該例也可以使用前面所講的 連接操作 來實現(xiàn): SELECT TN FROM T, TC WHERE T. TNO = TC. TNO AND TC. CNO = 39。C539。 其具體含義詳見以下各例 ? 1 使用 ANY 例 2 查詢講授課程號為 C5的教師姓名 。劉偉 39。 例 1 查詢與劉偉教師職稱相同的教師號、姓名。 SELECT , SN, CN, GRADE FROM S LEFT OUTER JOIN SC ON = LEFT OUTER JOIN C ON = ?則查詢結(jié)果只包括所有的學(xué)生 , 沒有選課的同學(xué)的選課信息顯示為空 。連接運算謂詞為FULL [OUTER] JOIN,其結(jié)果表中保留左右兩關(guān)系的所有元組。連接運算謂詞為RIGHT [OUTER] JOIN,其結(jié)果表中保留右關(guān)系的所有元組。連接運算謂詞為LEFT [OUTER] JOIN,其結(jié)果表中保留左關(guān)系的所有元組。外連接的作用是在做連接操作時避免丟失信息。 ?方法 3: SELECT , , FROM (SELECT TN, SAL FROM T ) AS R1 INNER JOIN (SELECT SAL FROM T WHERE TN=?劉偉 ’ ) AS R2 ON 例 3 檢索所有學(xué)生姓名 , 年齡和選課名稱 。 自身連接 ?方法 2: SELECT , , FROM T AS X INNER JOIN T AS Y ON AND = 39。 ?方法 1: SELECT , AS SAL_a, AS SAL_b FROM T AS X , T AS Y WHERE AND =39。 將 X, Y 中滿足比劉偉工資高的行連接起來 。 例 2 查詢所有比劉偉工資高的教師姓名 、 工資和劉偉的工資 。 ?上面的操作是將 T表中的 TNO 和 C表中的 TNO相等的行 連接 , 同時 選取 TN為 “ 劉偉 “ 的行 , 然后再在 TN, CNO列上 投影 , 這是 連接 、 選取 和 投影 的操作組合 。 ?引用列名 TNO時要加上 表名前綴 , 是因為兩個表中的列名相同 , 必須用表名前綴來確切說明所指列屬于哪個表 , 以避免二義性 。 方法 1: SELECT , TN, CNO FROM T, C WHERE ( = C. TN
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1