學(xué)生信息這個(gè)表里有 課程號(hào)這個(gè)列嗎? 沒有的話當(dāng)然無(wú)效了!

成都創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供北林網(wǎng)站建設(shè)、北林做網(wǎng)站、北林網(wǎng)站設(shè)計(jì)、北林網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、北林企業(yè)網(wǎng)站模板建站服務(wù),10多年北林做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
你應(yīng)該找學(xué)生信息表和選修課表 同樣的列來(lái)關(guān)聯(lián) ,假設(shè)它倆都有一個(gè)列叫“課程名”,sql應(yīng)為
select 。。。。from 學(xué)生信息 where '課程名'=(select max(課程名) from選修課 where 課程號(hào)=206) ,max函數(shù)可以不用,用它是因?yàn)橐坏┱n程號(hào)不是唯一的,會(huì)報(bào)返回多個(gè)值錯(cuò)誤
第二句對(duì)啊,比如
select * from emp where sal=(select max(sal) from emp);
select a.* from emp a,(select max(sal) sal from emp) b where a.sal=b.sal;
SQLServer子查詢可以分為 相關(guān)子查詢 和 嵌套子查詢 兩類。前提,
假設(shè)Books表如下:
類編號(hào) 圖書名 出版社 價(jià)格
--------------------------------------------------------
2 c#高級(jí)應(yīng)用 圣通出版 23.00
2 Jsp開發(fā)應(yīng)用 機(jī)械出版社 45.00
3 高等數(shù)學(xué) 濟(jì)南出版社 25.00
3 瘋狂英語(yǔ) 清華大學(xué)出版社 32.00
嵌套子查詢的執(zhí)行不依賴與外部的查詢。
執(zhí)行過程:
(1)執(zhí)行子查詢,其結(jié)果不被顯示,而是傳遞給外部查詢,作為外部查詢的條件使用。
(2)執(zhí)行外部查詢,并顯示整個(gè)結(jié)果。
嵌套子查詢一般可以分為:返回單值的子查詢 和 返回一個(gè)列表的子查詢 ,
下面舉例說(shuō)明:1.返回單值: --查詢所有價(jià)格高于平均價(jià)格的圖書名,作者,出版社和價(jià)格。 USE tempdb
GO
SElECT 圖書名,作者,出版社,價(jià)格
FROM Books
WHERE 價(jià)格
(
SELECT AVG(價(jià)格)
FROM Books
)
GO2.返回值列表--查詢所有借閱圖書的讀者信息 SElECT *
FROM Readers
WHERE 讀者編號(hào) IN
(
SELECT 讀者編號(hào)
FROM [Borrow History]
)
GO
相關(guān)子查詢的執(zhí)行依賴于外部查詢。多數(shù)情況下是子查詢的WHERE子句中引用了外部查詢的表。
執(zhí)行過程:
(1)從外層查詢中取出一個(gè)元組,將元組相關(guān)列的值傳給內(nèi)層查詢。
(2)執(zhí)行內(nèi)層查詢,得到子查詢操作的值。
(3)外查詢根據(jù)子查詢返回的結(jié)果或結(jié)果集得到滿足條件的行。
(4)然后外層查詢?nèi)〕鱿乱粋€(gè)元組重復(fù)做步驟1-3,直到外層的元組全部處理完畢。
下面舉例說(shuō)明:
查詢Booka表中大于該類圖書價(jià)格平均值的圖書信息SElECT 圖書名,出版社,類編號(hào),價(jià)格
SELECT FROM Books As a
WHERE 價(jià)格
(
SELECT AVG(價(jià)格)
FROM Books AS b
WHERE a.類編號(hào)=b.類編號(hào)
)
GO
與前面介紹過的子查詢不同,相關(guān)子查詢無(wú)法獨(dú)立于外部查詢而得到解決。該子查詢需要一個(gè)“類編號(hào)”的值。而這個(gè)值是個(gè)變量,隨SQLSever檢索Books表中的不同行而改變。下面詳細(xì)說(shuō)明該查詢執(zhí)行過程:
先將Books表中的第一條記錄的“類編號(hào)”的值“2”代入子查詢中,子查詢變?yōu)椋?/p>
SELECT AVG(價(jià)格)
FROM Books AS b
WHERE b.類編號(hào)=2
子查詢的結(jié)果為該類圖書的平均價(jià)格,所以外部查詢變?yōu)椋?/p>
SElECT 圖書名,出版社,類編號(hào),價(jià)格
FROM Books As a
WHERE 價(jià)格 34
如果WHERE條件為True,則第一條結(jié)果包括在結(jié)果集中,則否不包括。對(duì)Books表中的所有行運(yùn)行相同的過程,最后形成的結(jié)果集及最后返回結(jié)果。
網(wǎng)站標(biāo)題:子查詢sqlserver,子查詢和嵌套查詢的區(qū)別
URL分享:http://chinadenli.net/article37/dsgjgsj.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營(yíng)銷型網(wǎng)站建設(shè)、服務(wù)器托管、、App設(shè)計(jì)、品牌網(wǎng)站建設(shè)、域名注冊(cè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)