下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
2025年SQL聯(lián)接專項訓練試卷考試時間:______分鐘總分:______分姓名:______一、選擇題1.當使用`INNERJOIN`連接兩個表時,如果左表中有記錄在右表中沒有匹配的鍵值,那么這些左表中的記錄在結果集中將不會出現。2.如果需要查詢表A中的所有記錄,以及表B中與之匹配的記錄,即使表B中有匹配的記錄,表B中不匹配的記錄也需要出現在結果集中,應該使用哪種聯(lián)接?(A)INNERJOIN(B)LEFTJOIN(C)RIGHTJOIN(D)FULLOUTERJOIN3.以下哪個子句用于指定兩個表進行聯(lián)接的依據?(A)WHERE(B)GROUPBY(C)ON(D)ORDERBY4.使用`USING`子句進行聯(lián)接時,要求參與聯(lián)接的列必須在兩個表中具有相同的名稱和數據類型。如果滿足這個條件,SQL會將這些列視為一對鍵,并且只生成一個結果列。5.在`LEFTJOIN`的結果集中,如果右表中的對應行不存在,其列將填充為`NULL`。6.自連接是指一個表與自身進行聯(lián)接的操作,通常需要為表指定不同的別名。7.對于涉及多個表且需要使用不同類型聯(lián)接(如INNERJOIN和LEFTJOIN組合)的復雜查詢,一般建議首先編寫內層聯(lián)接,然后再與外層聯(lián)接結合。8.在聯(lián)接查詢中,如果需要對結果集進行分組統(tǒng)計,應使用哪個子句?(A)SELECT(B)FROM(C)GROUPBY(D)HAVING9.在聯(lián)接查詢中,如果使用`ON`子句,可以同時指定聯(lián)接條件和篩選條件。10.`RIGHTJOIN`與`LEFTJOIN`相反,它會返回右表中所有記錄,以及左表中與之匹配的記錄。如果左表中沒有匹配的鍵值,左表的列將填充為`NULL`。二、填空題1.請寫出使用`INNERJOIN`將表`employees`(員工表)和表`departments`(部門表)連接起來,基于`employees`表的`dept_id`字段和`departments`表的`id`字段,并選擇`employees`表的`name`字段和`departments`表的`name`字段的SQL語句。2.請寫出使用`LEFTJOIN`將表`orders`(訂單表)和表`customers`(客戶表)連接起來,基于`orders`表的`customer_id`字段和`customers`表的`id`字段,查詢所有訂單信息,以及對應的客戶名稱。如果某個訂單沒有對應的客戶,客戶名稱字段應顯示為`NULL`。3.請寫出使用`RIGHTJOIN`將表`products`(產品表)和表`categories`(分類表)連接起來,基于`products`表的`category_id`字段和`categories`表的`id`字段,查詢所有分類信息,以及該分類下的產品名稱。如果某個分類下沒有產品,產品名稱字段應顯示為`NULL`。4.請寫出使用`FULLOUTERJOIN`將表`students`(學生表)和表`grades`(成績表)連接起來,基于`students`表的`id`字段和`grades`表的`student_id`字段,查詢所有學生信息以及他們的成績。無論學生是否有成績或成績是否有學生,都應顯示在結果集中。對于沒有成績的學生,成績字段應顯示為`NULL`;對于沒有對應學生的成績,學生信息字段應顯示為`NULL`。5.假設有表`employees`,其中包含`id`,`name`,`manager_id`字段,`manager_id`是該員工的直接上級的`id`(可能是`NULL`,表示沒有上級或是最高層管理者)。請寫出使用自連接查詢所有員工及其直接上級名稱的SQL語句。假設員工自己不是自己的上級。三、編寫題1.假設有`orders`(訂單表)和`order_items`(訂單明細表)兩個表。`orders`表有`order_id`,`customer_id`字段。`order_items`表有`order_id`,`product_id`,`quantity`字段。請編寫一個SQL查詢,統(tǒng)計每個訂單的總商品數量(`quantity`之和),并顯示訂單ID和總商品數量。要求使用聯(lián)接操作。2.假設有`employees`(員工表)和`departments`(部門表)兩個表。`employees`表有`id`,`name`,`salary`,`dept_id`字段。`departments`表有`id`,`name`,`location`字段。請編寫一個SQL查詢,找出工資高于其所在部門平均工資的所有員工的信息(姓名、工資、部門名稱、部門位置)。要求使用聯(lián)接操作和聚合函數。3.假設有`students`(學生表)和`courses`(課程表)兩個表。`students`表有`id`,`name`,`major`字段。`courses`表有`id`,`name`,`credits`字段。`enrollments`(選課表)有`student_id`,`course_id`字段。請編寫一個SQL查詢,找出主修為"ComputerScience"的學生選修的、學分大于等于3的所有課程的名稱。要求使用聯(lián)接操作。4.假設有`authors`(作者表)和`books`(書籍表)兩個表。`authors`表有`id`,`name`字段。`books`表有`id`,`title`,`year_published`,`author_id`字段。請編寫一個SQL查詢,找出所有書籍的標題、出版年份以及對應作者的姓名。要求使用自連接(如果需要)。試卷答案一、選擇題1.(A)INNERJOIN2.(B)LEFTJOIN3.(C)ON4.(A)INNERJOIN5.(B)RIGHTJOIN6.(C)GROUPBY7.(D)HAVING8.(A)SELECT9.(C)GROUPBY10.(D)FULLOUTERJOIN二、填空題1.`SELECT,FROMemployeesINNERJOINdepartmentsONemployees.dept_id=departments.id`2.`SELECTorders.*,FROMordersLEFTJOINcustomersONorders.customer_id=customers.id`3.`SELECTcategories.*,FROMcategoriesRIGHTJOINproductsONproducts.category_id=categories.id`4.`SELECTstudents.*,grades.*FROMstudentsFULLOUTERJOINgradesONstudents.id=grades.student_id`5.`SELECTASemployee_name,ASmanager_nameFROMemployeese1LEFTJOINemployeese2ONe1.manager_id=e2.idWHEREe1.id!=e2.id`三、編寫題1.`SELECTo.order_id,SUM(oi.quantity)AStotal_quantityFROMordersoJOINorder_itemsoiONo.order_id=oi.order_idGROUPBYo.order_id`2.`SELECT,e.salary,ASdepartment_name,d.locationFROMemployeeseJOINdepartmentsdONe.dept_id=d.idWHEREe.salary>(SELECTAVG(salary)FROMemployeesWHEREdept_id=e.dept_id)`3.`SELECTAScourse_nameFROMstudentssJOINenrollmentseONs.id=e.student_idJOINc
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 請叉車合同范本
- 底商租賃協(xié)議書
- 惠華社區(qū)協(xié)議書
- 裝飾拆遷合同范本
- 小說閱讀協(xié)議書
- 2025黑龍江省中醫(yī)藥科學院哈爾濱市南崗區(qū)曲線社區(qū)衛(wèi)生服務中心招聘婦保醫(yī)生1人考試重點題庫及答案解析
- 責任權利協(xié)議書
- 銷售石料合同范本
- 展會費合同范本
- 巡邏補貼協(xié)議書
- 酒店安全巡檢管理辦法
- ZLP630高處作業(yè)吊籃使用說明書
- 2025至2030年中國羥基酪醇行業(yè)全景調研及競爭格局預測報告
- T/CECS 10348-2023一體化凈水設備
- 湖南儲備糧代儲合同
- 2025年12月保安公司年終工作總結模版(三篇)
- 微生物發(fā)酵技術在農產品加工中的應用-洞察分析
- (八省聯(lián)考) 2025年高考綜合改革適應性演練 數學(解析版)
- 機械制造基礎-002-國開機考復習資料
- JTS 206-2-2023 水運工程樁基施工規(guī)范
- 《港航實務總復習》課件
評論
0/150
提交評論