溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

T-SQL查詢語句 第二部分 (多表查詢)

發(fā)布時間:2020-07-12 19:35:01 來源:網(wǎng)絡 閱讀:686 作者:一盞燭光 欄目:數(shù)據(jù)庫

T-SQL查詢語句大總結

防偽碼:有志者事竟成,破釜沉舟,百二秦關終屬楚

案例六:表如下圖所示

 

T-SQL查詢語句 第二部分 (多表查詢)

T-SQL查詢語句 第二部分 (多表查詢)

T-SQL查詢語句 第二部分 (多表查詢)

T-SQL查詢語句 第二部分 (多表查詢)

T-SQL查詢語句 第二部分 (多表查詢)

T-SQL查詢語句 第二部分 (多表查詢)

T-SQL查詢語句 第二部分 (多表查詢)

T-SQL查詢語句 第二部分 (多表查詢)

T-SQL查詢語句 第二部分 (多表查詢)

T-SQL查詢語句 第二部分 (多表查詢)

T-SQL查詢語句 第二部分 (多表查詢)

在數(shù)據(jù)庫中顯示為:

T-SQL查詢語句 第二部分 (多表查詢)

實驗需求:

1、兩個表查詢

select 學生表.姓名,學生表1.電話,學生表1.家庭住址

from 學生表,學生表1

where 學生表.學生id=學生表1.學生id

T-SQL查詢語句 第二部分 (多表查詢)

 

2、三個表的查詢

select 學生表.姓名,課程表.課程名,成績表.分數(shù)

from 學生表,課程表,成績表

where 學生表.學生id=成績表.學生id AND 成績表.課程ID=課程表.課程ID

T-SQL查詢語句 第二部分 (多表查詢)

 

3、合并兩個結果集

SELECT 姓名,學號,班級,國籍

FROM 二班

UNION

select 姓+' '+名,學號,班級,國籍

from 一班

order by 班級 desc,學號 asc

T-SQL查詢語句 第二部分 (多表查詢)

 

4、內(nèi)聯(lián)接(查找參加考試的學生的姓名和CNT成績,電話)

select s.姓名,s.電話,c.CNT

FROM 學生基本信息表 AS S INNER JOIN 學生成績表 AS C

ON S.姓名=C.姓名

T-SQL查詢語句 第二部分 (多表查詢)

 

5、左外連接(查找本班學生的姓名和CNT才成績,電話)

select s.姓名,s.電話,c.CNT

FROM 學生基本信息表 AS S LEFT OUTER  JOIN 學生成績表 AS C

ON S.姓名=C.姓名

T-SQL查詢語句 第二部分 (多表查詢)

 

6、右外連接(查找參加本次考試的學生的姓名和CNT才成績,電話)

select s.姓名,s.電話,c.CNT

FROM 學生基本信息表 AS S RIGHT OUTER JOIN 學生成績表 AS C

ON S.姓名=C.姓名

 T-SQL查詢語句 第二部分 (多表查詢)

7、完全連接(查找所有學生的考試情況)

select s.姓名,s.電話,c.CNT

FROM 學生基本信息表 AS S FULL OUTER JOIN 學生成績表 AS C

ON S.姓名=C.姓名

 T-SQL查詢語句 第二部分 (多表查詢)

8、自連接(查找每個員工的上司姓名)

SELECT Y.員工姓名,s.員工姓名 AS 上司姓名

from 員工信息表 as y inner join 員工信息表 as s

on y.上司ID=S.員工ID

T-SQL查詢語句 第二部分 (多表查詢)


 

9、子查詢(查找每個季度的生產(chǎn)數(shù)量,百分比)

select 季度,sum(生產(chǎn)數(shù)量) AS 每個季度的生產(chǎn)數(shù)量,

str((sum(生產(chǎn)數(shù)量)/(select sum(生產(chǎn)數(shù)量) from 生產(chǎn)表))*100)+'%' AS 百分比

from 生產(chǎn)表

group by 季度

order by 季度

 T-SQL查詢語句 第二部分 (多表查詢)

10、在where子句中使用SELECT ,查找課程ID=1并且成績〉80的學生

select 學生表.姓名

from 學生表

where 80<(select 分數(shù) from 成績表

where 學生表.學生ID=成績表.學生ID AND 成績表.課程ID=1)

T-SQL查詢語句 第二部分 (多表查詢)

 

11、 交叉連接

SELECT T.教師姓名,c.課程名

from 教員基本信息表 AS t cross join 課程表 AS C

T-SQL查詢語句 第二部分 (多表查詢)





向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI