日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

sql server嵌套查询

發布時間:2023/12/14 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 sql server嵌套查询 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

sql server嵌套查詢

一 帶有IN謂詞的子查詢

1. 查詢與“劉晨”在同一個系學習的學生
SELECT sno ,sname FROM student WHERE sdept IN (SELECT sdeptFROM studentWHERE sname='劉晨')

二. 帶有比較運算符的子查詢

1. 找出每個學生超過他自己選修課程平均成績的課程號
SELECT sno,cno FROM sc x WHERE grade >=(SELECT avg(grade)FROM sc yWHERE y.sno=x.sno)

內層查詢是求一個一個學生的平均成績的,至于是哪個學生的成績,要看參數x.sno的值

三. 帶有ANY(SOME)或ALL謂詞的子查詢

1. 查詢非計算機科學系中比計算機科學系任意一個學生年齡小的學生姓名和年齡
SELECT sname,sage FROM student WHERE sage <any (SELECT sageFROM studentWHERE sdept='cs')AND sdept <> 'cs'

比子查詢中最大值小的

2. 查詢非計算機科學系中比計算機科學系所有學生年齡小的學生姓名和年齡
SELECT sname,sage FROM student WHERE sage <all (SELECT sageFROM studentWHERE sdept='cs')AND sdept<>'cs'

比子查詢中最大值大的

三. 帶有EXISTS謂詞的子查詢

1. 查詢所有選修了1號課程的學生的姓名
--方法一 SELECT sname FROM student WHERE exists(SELECT *FROM scWHERE student.sno=sc.snoAND cno='1')--方法二 SELECT sname FROM student WHERE sno in(SELECT snoFROM scWHERE cno='1')
2. 查詢沒有選修1號課程的學生的姓名
SELECT sname FROM student WHERE NOT exists(SELECT *FROM scWHERE student.sno=sc.snoAND cno='1')

總結

以上是生活随笔為你收集整理的sql server嵌套查询的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。