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

正文內(nèi)容

關(guān)系數(shù)據(jù)庫標準查詢語言sql(文件)

2025-06-06 16:45 上一頁面

下一頁面
 

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