【文章內(nèi)容簡介】
HERE NAME NOT LIKE ‘王%’。(3)SELECT NAME,year(date())year(birthday)as age FROM student。(4)SELECT MAX(BIRTHDAY), MIN(BIRTHDAY)FROM student。(5)SELECT * FROM student ORDER BY CLASS,BIRTHDAY DESC。(6)SELECT , FROM teacher x, course y WHERE = and =’男’。(7)SELECT * FROM score WHERE degree=(SELECT max(degree)FROM score)。(8)SELECT name FROM student WHERE sex=(SELECT sex FROM student WHEREname=’李軍’)and class=(SELECT class FROM student WHERE name=’李軍’)。(9)SELECT * FROM score WHERE no IN(SELECT no FROM student WHERE sex=‘男’)ando=(SELECT o FROM course WHERE ame=‘數(shù)據(jù)庫系統(tǒng)概論’)。(10)SELECT name, depart FROM teacher t WHERE NOT EXIST(SELECT * FROM course cWHERE =)。(11)SELECT * FROM score s, teacher t, course c WHERE =’計算機系’ and =and =。(12)SELECT * FROM student s, score sc WHERE = and o=’3105’ anddegree(SELECT degree FROMsc WHERE no=’109’ and o=’3105’)。(13)SELECT no FROM score GROUP BY no HAVING min(degree)70 and max(degree)(14)SELECT * FROM score WHERE degree BETWEEN 60 AND 80。(15)SELECT * FROM score a WHERE degree (16)SELECT name, sex, birthday FROM teacher WHERE sex=‘女’UNION SELECT name, sex,birthday FROM student WHERE sex=‘女’。(17)SELECT name, prof FROM teacher WHERE depart=’計算機系’ OR depart=’無線電系’order by prof。設有圖書登記表TS,具有屬性:BNO(圖書編號),BC(圖書類別),BNA(書名),AU(著者),PUB(出版社)。按下列要求用SQL語言進行設計?!ㄒ祝?)按圖書館編號BNO建立TS表的索引ITS;2)查詢按出版社統(tǒng)計其出版圖書總數(shù)。3)刪除索引。解:1)CREATE INDEX ITSON TS(BNO)。2)SELECT PUB,COUNT(BNO)FROM TS GROUP BY PUB。3)DROP INDEXITS。已知三個關系R、S和T——(中)R(A,B,C)S(A,D,E)T(D,F)試用SQL語句實現(xiàn)如下操作:1)R、S和T三個關系按關聯(lián)屬性建立一個視圖RST;2)對視圖RST按屬性A分組后,求屬性C和E的平均值。解:1)CREATE VIEW RST(A,B,C,D,E,F)ASSELECT , B, C , E, F FROM R, S, TWHERE = AND =。2)SELECT AVG(C), AVG(E)FROM RST GOUPY BY A。設有學生表S(SNO, SN)(SNO為學生號,SN為姓名)和學生選修課程表SC(SNO,CNO,CN,G)(CNO為課程號,CN為課程名,G為成績),試用SQL語言完成以下各題:——(易)a)建立一個視圖VSSC(SNO, SN, CNO, CN, G);b)從視圖VSSC上查詢平均成績在90分以上的SN, CN 和G。解:1)CREATE VIEW VSSC(SNO , SN, CNO, CN, G)ASSELECT , SN, CNO, CN, GFROM S, SC WHERE =2)SELECT SN, CN, G FROM VSSC GROUP BY SNO HAVING AVG(G)90設有關系模式: 其中SB表示供應商,SN為供應商號,SNAME為供應商名字,CITY為供應商所在城市; PB(PN, PNAME, COLOR, WEIGHT)其中PB表示零件,PN為零件代號,PANME為零件名字,COLOR為零件顏色,WEIGHT為零件重量; JB(JN, JNAME, CITY)其中JB表示工程,JN為工程編號,JNAME為工程名字,CITY為工程所在城市;SPJB()其中SPJB表示供應關系,QTY表示提供的零件數(shù)量。寫出實現(xiàn)以下各題功能的SQL語句:(1)取出所有工程的全部細節(jié);——(易)(2)取出所在城市為上海的所有工程的全部細節(jié);——(易)(3)取出重量最輕的零件代號;——(難)(4)取出為工程J1提供零件的供應商代號;——(易)(5)取出為工程J1提供零件P1的供應商代號;——(易)(6)取出由供應商S1提供零件的工程名稱;——(易)(7)取出供應商S1提供的零件的顏色;——(易)(8)取出為工程J1或J2提供零件的供應商代號;——(中)(9)取出為工程J1提供紅色零件的供應商代號;——(易)(10)取出為所在城市為上海的工程提供零件的供應商代號;——(易)(11)取出為所在城市為上海或北京的工程提供紅色零件的供應商代號;——(中)(12)取出供應商與工程所在城市相同的供應商提供的零件代號;——(中)(13)取出上海的供應商提供給上海的任一工程的零件的代號;——