自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

一個SQL Server多對多查詢的面試題

數(shù)據(jù)庫 SQL Server
本文我們主要介紹了一個SQL Server多對多查詢的面試題以及它的解決方案,希望能夠?qū)δ兴鶐椭?/div>

SQL Server數(shù)據(jù)庫應(yīng)用中,我們經(jīng)常會用到多對多查詢,本文我們就給出了一個簡單的多對多查詢的實例,接下來就讓我們一起來了解一下這部分內(nèi)容。

題目是這樣的:

 

  1. ---學(xué)生表   
  2. CREATE TABLE student (   
  3. ID INTEGER,   
  4. stu_No INTEGER,   
  5. NAME VARCHAR2(32)   
  6. );   
  7. --課程表   
  8. CREATE TABLE course (   
  9. ID INTEGER,   
  10. cou_no INTEGER,   
  11. NAME VARCHAR2(32)   
  12. );   
  13. --中間表   
  14. CREATE TABLE s_c (   
  15. stu_id INTEGER,   
  16. cour_id INTEGER   
  17. ); 

 

問題:找出名字為張三的學(xué)號,姓名 對應(yīng)學(xué)的課程的編號和課程名稱,一個sql完成。請問這個查詢語句,應(yīng)該怎么寫?

 

解決方法:

 

 

  1. --多表查詢   
  2. SELECT STU.STU_NO, STU.NAME --, COU.COU_NO, COU.NAME  
  3. FROM S_C SC  
  4. LEFT JOIN STUDENT STU  
  5. ON STU.ID = SC.STU_ID  
  6. LEFT JOIN COURSE COU  
  7. ON COU.ID = SC.COUR_ID  
  8. WHERE STU.NAME = '梁帥偉';  
  9. --就算他沒有參加任何課程,也將他的姓名,學(xué)號查詢出來 (left join 以 此關(guān)鍵字前的表為準(zhǔn))  
  10. SELECT S.STU_NO 學(xué)號, S.NAME 姓名, C.COU_NO 課程編號, C.NAME 課程名稱  
  11. FROM STUDENT S  
  12. LEFT JOIN S_C SC  
  13. ON S.ID = SC.STU_ID  
  14. LEFT JOIN COURSE C  
  15. ON C.ID = SC.COUR_ID  
  16. WHERE S.NAME = '梁文興'

 

關(guān)于SQL Server數(shù)據(jù)庫多對多查詢的實例就介紹到這里的,希望本次的介紹能夠?qū)δ兴斋@!

【編輯推薦】

  1. 適合初學(xué)者的MySQL學(xué)習(xí)筆記之管理員常用操作總結(jié)
  2. 適合初學(xué)者的MySQL學(xué)習(xí)筆記之SELECT語句使用詳解
  3. MySQL數(shù)據(jù)庫存儲引擎之MyISAM和InnoDB的區(qū)別對比
  4. 適合初學(xué)者的MySQL學(xué)習(xí)筆記之ORDER BY子句使用詳解
  5. 適合初學(xué)者的MySQL學(xué)習(xí)筆記之MySQL常用命令操作技巧
責(zé)任編輯:趙鵬 來源: 博客園
相關(guān)推薦

2013-05-29 10:23:36

Android開發(fā)移動開發(fā)Java面試題

2011-07-18 15:08:19

SQL存儲過程

2010-10-21 11:10:57

SQL Server查

2012-08-02 09:36:58

fork面試題

2011-03-24 13:27:37

SQL

2009-06-04 16:14:22

Hibernate一對Hibernate一對Hibernate多對

2023-06-20 08:25:53

NESTED源碼mybatis

2010-07-07 08:33:09

SQL Server學(xué)

2011-03-02 10:58:16

SQL server入門面試題

2010-04-15 09:09:02

Hibernate

2011-08-23 09:12:17

SQL Server多

2009-06-06 18:34:05

java面試題

2021-03-16 08:56:35

Go interface面試

2010-11-09 15:30:01

Sql server時

2014-12-02 10:02:30

2025-03-12 08:00:00

單點登錄單設(shè)備登錄程序

2009-07-21 17:39:50

iBATIS的多對多映

2024-09-26 08:03:25

2024-03-12 09:34:01

2020-06-04 14:40:40

面試題Vue前端
點贊
收藏

51CTO技術(shù)棧公眾號