freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)查詢語(yǔ)言sql(文件)

 

【正文】 1001 李勇 數(shù)據(jù)庫(kù) 92 ? 2021001 李勇 數(shù)學(xué) 85 ? 2021001 李勇 信息系統(tǒng) 88 ? 2021002 劉晨 數(shù)學(xué) 90 ? 2021002 劉晨 信息系統(tǒng) 80 ? ? ? 在 SQL中,一個(gè) SELECTFROMWHERE語(yǔ)句稱為一個(gè)查詢塊,將一個(gè)查詢塊嵌套在另一個(gè)查詢塊的 WHERE子句或 HAVING短語(yǔ)中的查詢稱為嵌套查詢。 ? IN查詢的子查詢 ? 是指父查詢與子查詢之間用 IN連接 ,判斷某個(gè)屬性列值是否在子查詢中的結(jié)果中。 ? SELECT Sno,Sname,Sdept ? FROM Student ? WHERE Sdept=?IS‘。 對(duì)此 SQL語(yǔ)句再處理內(nèi)層查詢 ? 結(jié)果為: 95001 95002,進(jìn)一步簡(jiǎn)化: ? SELECT Sno,Sname ? FROM Student ? WHERE Sno IN (?07001‘,‘07002‘); 查詢結(jié)果: ? SNO SNAME ? 07001 李勇 ? 07002 劉晨 用連接查詢實(shí)現(xiàn): ? SELECT Sno,Sname ? FROM Student,SC,Course ? WHERE = AND ? = AND ? = ?信息系統(tǒng)’ ; ? 帶有比較運(yùn)算符的子查詢是指父查詢與子查詢之間用比較運(yùn)算符進(jìn)行連接 ? SQL語(yǔ)句如下: ? SELECT SNO, SNAME, SDEPT ? FROM STUDENT ? WHERE SDEPT= ? ( SELECT SDEPT ? FROM STUDENT ? WHERE SNAME=?劉辰’); ? 子查詢一定跟在比較運(yùn)算符之后。 ANY,ALL謂詞與集函數(shù)及 IN謂詞的等價(jià)轉(zhuǎn)換關(guān)系 = 或! = 〈 〈 = 〉 〉 =ANY IN M A X = M A X M I N = M I NALL NOT IN 〈M I N 〈= M I N 〉M A X 〉= M A X EXIST 謂詞的子查詢 ? EXIST 代表存在謂詞 ? ,帶有 EXIST謂詞的子查詢不返回任何實(shí)際數(shù)據(jù),只產(chǎn)生邏輯真值“ true‖或邏輯假值“ false‖。 ? SELECT Sname ? FROM Student ? WHERE NOT EXISTS ? (SELECT * ? FROM Course ? WHERE NOT EXISTS ? (SELECT * ? FROM SC ? WHERE Sno= AND Cno=))。 SELECT * FROM Student WHERE Sdept=?CS‘ AND Sage=19。 SELECT * FROM Student WHERE Sdept=?CS‘ AND Sage19。 SELECT語(yǔ)句的一般格式: SELECT [ALL|DISTINCT]目標(biāo)列表達(dá)式 別名 … ? From 表名或視圖名 [別名 ]….. ? [where 條件表達(dá)式 ] ? [group by 列名 1[HAVING條件表達(dá)式 ]] ? [order by 列名 2[ASC/DESC]] ? 目標(biāo)列可以有以下格式: ? 1) * ? 2) 表名 ? 3) COUNT ( [DISTINCT/ALL]*) ? [〈 表名 〉 ]〈 屬性列名表達(dá)式 〉 [[〈 表名 〉 ]〈 屬性列名表達(dá)式 〉 ]… ? 2 where 子句的條件表達(dá)式有以下可選格式: ? 〈 屬性列名 〉 ? 1屬性列 { 〈 常量 〉 } ? 〈 ANY/ALL( SELECT語(yǔ)) ? 〈 屬性列名 〉 ? 2〈 屬性列名 〉 [NOT]BETWEEN{〈 常量 〉 ? 〈 SELECT〉 語(yǔ)句 ? 3 〈 屬性列名 〉 [NOT]IN{〈 值 1〉〈 值 2〉 ) … ? ( SELECT) ? 4 〈 屬性名列 〉 [NOT]LIKE〈 匹配串 〉 ? 5屬性名列 〉 IS [NOTNULL ? 6 [NOT]EXISTS ( SELECT語(yǔ)句) ? 7〈 條件表達(dá)式 〉 {AND}〈 條件表達(dá)式 〉 AND ? {OR} OR ? 〈 條件表達(dá)式 〉 ? SQL中數(shù)據(jù)更新包括插入數(shù)據(jù)修改數(shù)據(jù)和刪除數(shù)據(jù) ? ? SQL的數(shù)據(jù)插入語(yǔ)句通常有兩種形式:插入元組,插入子查詢結(jié)果。 ? 例 6. 將計(jì)算機(jī)科學(xué)系全體學(xué)生的成績(jī)置零。 ? DELETE ? FROM SC ? WHERE ? CS‘= ? ( SELETE Sdept ? FROM Student ? WHERE =); 視 圖 – 視圖是從一個(gè)或幾個(gè)基本表(或視圖)導(dǎo)出的表,它與基本表不同,是一個(gè)虛表。但在下列三種情況 ? 下必須明確指定組成視圖的所有列名: ? 其中某個(gè)目標(biāo)不是單純的屬性名,而是集函數(shù)或列表達(dá)式。 ? CREATE VIEW ISSTUDENT ? AS ? SELECT Sno, Sname, Sage ? FROM Student ? WHERE Sdept =?IS‘ 。 ? 定義一個(gè)反映學(xué)生出生年份的視圖。 ? SELECT Sno, Sage ? FROM ISSTUDENT ? WHERE Sage〈 20。 轉(zhuǎn)換語(yǔ)句 ? UPDATE Student ? SET Sname =?劉辰’ ? WHERE Sno =?07002 AND Sdept=?IS‘ 例 向信息系學(xué)生視圖中插入一個(gè)新的學(xué)生 記錄 .其中學(xué)號(hào)為 07029,姓名為趙新,年 齡為 20歲。 ? 3 若視圖的字段來(lái)自集函數(shù),則不允許更新。 ? DBMS將其轉(zhuǎn)換為對(duì)表的基本更新 : ? INSERT ? INTO Student( Sno, Sname, Sage, Sdept) VALUES(‘ 07029‘,‘趙新’,‘ 20‘, ‘ IS‘) 例 刪除計(jì)算機(jī)系學(xué)生視圖 CSS中學(xué)號(hào)為 07029的學(xué)生記錄 . ? DELETE ? FROM ISSTUDENT ? WHERE Sno=?07029‘ ? DBMS將其換為對(duì)基本表的更新 ? DELETE ? FROM Student ? WHERE Sno=?07029‘AND ? Sdept=?IS‘; ? 關(guān)系數(shù)據(jù)庫(kù) 遵守如下規(guī)定: ? 1 若視圖是由兩個(gè)以上的基本表導(dǎo)出的 ,則不允許更新。 例 查詢信息系選修了一號(hào)課的學(xué)生 ? SELECT Sno, Sname ? FROM ISSTUDENT, SC ? WHERE IS = ? AND =?1‘。 將表中所有女生定義為一個(gè)視圖 ? CREAT VIEW F Student ? (Stdnum, Name ,Sex, Age, Dept) ? AS ? SELECT * ? FROM Student ? WHERE Ssex=?女’; 2 .刪除視圖 ? 格式: ? DROP VIEW 視圖名 ; ? 例 刪除視圖 ISS1 ? DROP VIEW ISS1。 ? CREAT VIEW IS STUDENT ? AS ? SELECT Sno, Sname, Sage ? FROM Student ? WHERE Sdept=?IS‘ ? WITH CHECK OPTION; 建立信息系選修了一號(hào)課程 的 學(xué)生視圖 ? CREAT E VIEW ISS1(Sno,Sname,Grade) ? AS ? SELECT , Sname, Grade ? FROM Student, SC ? WHERE = AND ? Sdept=?IS‘ AND =?1‘ ? 。 ? 需要在視圖中為某個(gè)列啟用新的更合適的名字。 – 定義視圖 – 1. 建立視圖 – SQL 語(yǔ)言用 CREATE VIEW 命令建立視圖,其一般格式為 : ? CREATE VIEW 視圖名 [列名 [,列名 ]…)] ? AS 子查詢 ? [WITH CHECK OPTION]。 ? 4. 修改操作與數(shù)據(jù)庫(kù)的一致性 ? 第一條 UPDATE 語(yǔ)句修改 Student 表; ? UPDATE Student ? SET Sno=?07089‘ ? WHERE Sno=?07007‘; ? 第二條 UPDATE語(yǔ)句修改 SC表 ? UPDATE SC ? SET Sno=?07089‘ ? WHERE Sno=?07007‘; ? 刪除數(shù)據(jù) ? ? 例 7 刪除學(xué)號(hào)為 07019 的學(xué)生記錄。 INSERT ? Into Deptage(sdept,avage) ? SELECT Sdept, AVG(Sage) ? FROM Student ? GROUP BY
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1