【文章內(nèi)容簡(jiǎn)介】
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=‘?dāng)?shù)據(jù)庫(kù)系統(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 =’計(jì)算機(jī)系’ 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=’計(jì)算機(jī)系’ OR depart=’無(wú)線電系’order by prof。設(shè)有圖書(shū)登記表TS,具有屬性:BNO(圖書(shū)編號(hào)),BC(圖書(shū)類(lèi)別),BNA(書(shū)名),AU(著者),PUB(出版社)。按下列要求用SQL語(yǔ)言進(jìn)行設(shè)計(jì)。——(易)1)按圖書(shū)館編號(hào)BNO建立TS表的索引ITS;2)查詢按出版社統(tǒng)計(jì)其出版圖書(shū)總數(shù)。3)刪除索引。解:1)CREATE INDEX ITSON TS(BNO)。2)SELECT PUB,COUNT(BNO)FROM TS GROUP BY PUB。3)DROP INDEXITS。已知三個(gè)關(guān)系R、S和T——(中)R(A,B,C)S(A,D,E)T(D,F)試用SQL語(yǔ)句實(shí)現(xiàn)如下操作:1)R、S和T三個(gè)關(guān)系按關(guān)聯(lián)屬性建立一個(gè)視圖RST;2)對(duì)視圖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。設(shè)有學(xué)生表S(SNO, SN)(SNO為學(xué)生號(hào),SN為姓名)和學(xué)生選修課程表SC(SNO,CNO,CN,G)(CNO為課程號(hào),CN為課程名,G為成績(jī)),試用SQL語(yǔ)言完成以下各題:——(易)a)建立一個(gè)視圖VSSC(SNO, SN, CNO, CN, G);b)從視圖VSSC上查詢平均成績(jī)?cè)?0分以上的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設(shè)有關(guān)系模式: 其中SB表示供應(yīng)商,SN為供應(yīng)商號(hào),SNAME為供應(yīng)商名字,CITY為供應(yīng)商所在城市; PB(PN, PNAME, COLOR, WEIGHT)其中PB表示零件,PN為零件代號(hào),PANME為零件名字,COLOR為零件顏色,WEIGHT為零件重量; JB(JN, JNAME, CITY)其中JB表示工程,JN為工程編號(hào),JNAME為工程名字,CITY為工程所在城市;SPJB()其中SPJB表示供應(yīng)關(guān)系,QTY表示提供的零件數(shù)量。寫(xiě)出實(shí)現(xiàn)以下各題功能的SQL語(yǔ)句:(1)取出所有工程的全部細(xì)節(jié);——(易)(2)取出所在城市為上海的所有工程的全部細(xì)節(jié);——(易)(3)取出重量最輕的零件代號(hào);——(難)(4)取出為工程J1提供零件的供應(yīng)商代號(hào);——(易)(5)取出為工程J1提供零件P1的供應(yīng)商代號(hào);——(易)(6)取出由供應(yīng)商S1提供零件的工程名稱;——(易)(7)取出供應(yīng)商S1提供的零件的顏色;——(易)(8)取出為工程J1或J2提供零件的供應(yīng)商代號(hào);——(中)(9)取出為工程J1提供紅色零件的供應(yīng)商代號(hào);——(易)(10)取出為所在城市為上海的工程提供零件的供應(yīng)商代號(hào);——(易)(11)取出為所在城市為上海或北京的工程提供紅色零件的供應(yīng)商代號(hào);——(中)(12)取出供應(yīng)商與工程所在城市相同的供應(yīng)商提供的零件代號(hào);——(中)(13)取出上海的供應(yīng)商提供給上海的任一工程的零件的代號(hào);——