10W学习笔记——查询之联接
? ? ?學(xué)習(xí)完數(shù)據(jù)庫(kù)查詢的聚合、分支、日期和格式化四個(gè)功能后,這周我們又學(xué)習(xí)探索了數(shù)據(jù)庫(kù)聯(lián)接這一新功能。這個(gè)功能的亮點(diǎn)在于它可以將幾個(gè)甚至更多的表連接起來,從而實(shí)現(xiàn)我們想要達(dá)到的查詢目的。現(xiàn)在讓我們一起來看看在使用這個(gè)功能的時(shí)候會(huì)有哪些要點(diǎn)和難點(diǎn)吧!
1.在學(xué)院表、專業(yè)表、學(xué)位表中,查詢各學(xué)院及其下設(shè)各專業(yè)的全稱、學(xué)制、學(xué)位;
2.在學(xué)院表、專業(yè)表、班級(jí)表中,查詢各學(xué)院及其下設(shè)各班級(jí)的名稱(入學(xué)年份后2位+專業(yè)簡(jiǎn)稱+行政班);
3.在學(xué)生成績(jī)表、學(xué)生表、班級(jí)表、專業(yè)表、教學(xué)任務(wù)表、教材表中,查詢14信管各學(xué)期、各課程的教材的訂購(gòu)總金額(應(yīng)按照學(xué)生成績(jī)表中的教材訂購(gòu)標(biāo)記,只針對(duì)已訂購(gòu)教材的學(xué)生來統(tǒng)計(jì)總金額)
?
?
4.在專業(yè)表、班級(jí)表中,查詢所有專業(yè)及其下設(shè)班級(jí)名稱,未設(shè)班級(jí)的專業(yè)亦一并列出;
?
? 要點(diǎn)和易錯(cuò)點(diǎn):1、 在例1、2、3、4中,都使用JOIN語句連接表,且各連接語句前不用“,”;
? ? ? ? ? ? ? ? ? ? ? ? ? 2、例2中,沒有開設(shè)行政班的使用ISNULL語句;
? ? ? ? ? ? ? ? ? ? ? ? ? 3、例3中,要求只針對(duì)已訂購(gòu)教材的學(xué)生來統(tǒng)計(jì)總金額,可以使用HAVING語句來約束條件;
? ? ? ? ? ? ? ? ? ? ? ? ? 4、例4中,要求未設(shè)班級(jí)的專業(yè)也一并列出,用LEFT語句就可以啦。
? ? 好了,這次就和大家分享到這了,更多的就讓我們一起在后續(xù)的日子里繼續(xù)探索,研究吧。
? ? ? ? ?
?
轉(zhuǎn)載于:https://www.cnblogs.com/705xinguan/p/7823185.html
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的10W学习笔记——查询之联接的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 随笔18 java中的类加载器
- 下一篇: iOS 从实际出发理解多线程