【文章內(nèi)容簡介】
HT JOIN 學(xué)生 ON = WHERE 方法三:使用超連接的左連接。(注意表名順序和方法二的不同)SELECT 姓名 FROM 學(xué)生 LEFT JOIN 選課 ON = WHERE 三、嵌套查詢(一)普通嵌套與謂詞EXISTS列出選修匯編語言課的學(xué)生的學(xué)號。方法一:SELECT 學(xué)號 FROM 選課 WHERE 課號=(SELECT 課號 FROM 課程 WHERE 課名=匯編語言)方法二:使用謂詞EXISTS。注意和方法一格式上的不同。SELECT 學(xué)號 FROM 選課 WHERE EXIST (SELECT * FROM 課程 。WHERE 課名=匯編語言 AND =)求軟件專業(yè)所有必修課的課程信息。方法一:SELECT * FROM 課程 WHERE 課號 IN。 (SELECT 課號 FROM 必修課 WHERE 必修專業(yè)=軟件)方法二:SELECT * FROM 課程 WHERE EXIST (SELECT * FROM 必修課 WHERE 必修專業(yè)=軟件 。AND =)(二)量詞ANY、SOME、ALL求選修2號課的學(xué)生中,成績比選修1號課的最低成績要高的學(xué)生的學(xué)號和成績。方法一:SELECT 學(xué)號,成績 FROM 選課 WHERE 課號=2 AND 成績。(SELECT MIN(成績) FROM 選課 WHERE 課號=1)方法二:ANY等價于SOME,所以可將ANY換成SOME。SELECT 學(xué)號,成績 FROM 選課 WHERE 課號=2 AND 成績ANY 。(SELECT 成績 FROM 選課 WHERE 課號=1)求選修2號課的學(xué)生中,成績比選修1號課的任何學(xué)生的成績都要高的那些學(xué)生的學(xué)號和成績。方法一:SELECT 學(xué)號,成績 FROM 選課 WHERE 課號=2 AND 成績。(SELECT MAX(成績) FROM 選課 WHERE 課號=1)方法二:SELECT 學(xué)號,成績 FROM 選課 WHERE 課號=2 AND 成績ALL 。(SELECT 成績 FROM 選課 WHERE 課號=1)(三)內(nèi)外層互相關(guān)嵌套(外層依賴于內(nèi)層的查詢結(jié)果,內(nèi)層依賴于外層來進一步查詢)列出每門課程中成績最高的選課信息。SELECT * FROM 選課 A WHERE 成績=(SELECT MAX(成績) FROM 選課 B WHERE =)列出每個學(xué)生中成績低于本人平均成績的選課信息。SELECT * FROM 選課 A WHERE 成績(SELECT AVG(成績) FROM 選課 B WHERE =)列出表“”(其內(nèi)容就是在訂購單表的基礎(chǔ)上增加一個總金額字段)中每個職工經(jīng)手的具有最高總金額的訂購單信息。(教案中例題)SELECT ,。FROM 訂購單 out WHERE 總金額=(SELECT MAX(總金額) FROM 訂購單 inner1。Where =)四、操作功能在課程表中插入新的元組(5,