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

正文內(nèi)容

關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)查詢語言sql-閱讀頁

2025-06-02 16:45本頁面
  

【正文】 1. Course Cno ? 2. SC Sno ? 3. Student Sname ? 用 SQL語句實(shí)現(xiàn)如下: ? SELECT Sno,Sname ? FROM Student ? WHERE Sno IN ? (SELECT Sno ? FROM SC ? WHERE Cno IN ? (SELECT Cno ? FROM Course WHERE Cname=?信息系統(tǒng) ’ )); ? 簡化 SQL語句如下: ? SELECT Sno,Sname ? FROM Student ? WHERE Sno IN ? (SELECT Sno ? FROM SC ? WHERE Cno IN (? 3 ‘) 。 用 =運(yùn)算符和 IN謂詞共同完成 ? SELECT Sno,Sname ? FROM Student ? WHERE Sno IN ? (SELECT Sno ? FORM SC ? WHERE Cno= ? (SELECT Cno ? FROM Course ? WHERE Cname=?信息系統(tǒng)’)); ? 3 帶有 ALL或 ANY謂語的子查詢,使用時(shí)必須帶有比較運(yùn)算符 ? ANY大于查詢結(jié)果的某個(gè)值 ? ANY 小于查詢結(jié)果的某個(gè)值 ? =ANY大于等于查詢結(jié)果的某個(gè)值 ? =ANY小于等于查詢結(jié)果的某個(gè)值 ? =ANY等于查詢結(jié)果的某個(gè)值 ? ! =ANY不等于查詢結(jié)果的某個(gè)值 ? ALL大 于查詢結(jié)果的所有值 ? =ALL小于等于查詢結(jié)果的所有值 ? !=ALL 不等與查詢結(jié)果的所有值 ? 例 39. 查詢其他系中比 IS系任意一 學(xué)生年齡小的其他學(xué)生名單 SELECT SNAME , SAGE ? FROM STUDENT ? WHERE SAGE ANY ? (SELECT SAGE ? FROM STUDENT ? WHERE SDEPT=?IS‘) ? AND SDEPT‘IS‘ ? ORDER BY SAGE DESC。 例 查詢其他系中比 IS系所有學(xué)生年齡小的學(xué)生名單 ? SELECT Sname , Sage ? FROM Student ? WHERE Sage〈 ALL ? ( SELECT Sage ? FROM Student ? WHERE Sdept =?IS‘) ? AND SDEPT〈〉 ?IS‘ ? ORDER BY Sage DESC; 本查詢也可以用集函數(shù)實(shí)現(xiàn): ? SELECT Sname, Sage ? FROM Student ? WHERE Sage ? (SELECT MIN(Sage) ? FROM Student ? WHERE Sdept=?IS‘) ? AND Sdept‘IS‘ ? ORDER BY Sage DESC。 例 查詢所有選修了一號課程的學(xué)生姓名 ? SELECT Sanme ? FROM Student ? WHERE EXISTS ? ( SELECT * ? FROM SC ? WHERE Sno = Student. Sno ? AND Cno=?1‘)。 全稱量詞的表示方法 ? ( ? X) P ? ?( ? X( ?P)) ? 例 。 ? 集合操作: ? UNION, INTERSECT, MINUS ? 例 查詢計(jì)算機(jī)科學(xué)系的學(xué)生及年齡不大于 19歲的學(xué)生 。 ? SELECT Sno ? FROM SC ? WHERE Cno =?1‘ ? UNION ? SELECT Sno ? FROM SC ? WHERE Cno =?2‘; 假設(shè) SC表中有如下數(shù)據(jù): Sno Cno Grade …….. …….. ……….. 07001 1 92 07001 2 85 07001 3 88 07002 2 90 07002 3 80 則查詢結(jié)果為: Sno …….. 07001 07002 例:查詢計(jì)算機(jī)科學(xué)系的學(xué)生與年齡不大于 19歲 的學(xué)生的交集。 ? 例 .查詢選修課程 1的學(xué)生集合與選修課程 2的學(xué)生集合的交集。 例 .查詢計(jì)算機(jī)系的學(xué)生與年齡不大于 19歲的學(xué)生的差集。 例 .查詢選修課程 1的學(xué)生集合與選修課程 2的學(xué)生集合的差集。 小結(jié) ? SELECT語句是 SQL的核心語句,其語句成份多樣,尤其是目標(biāo)列表達(dá)式和條件表達(dá)式,可以有多種可選形式,這里總結(jié)一下它門的一般格式。 ? 1. 插入單個(gè)元組 ? INSERT ? INTO〈 表名 〉 [( 〈 屬性列 1〉 ) ](屬性列 2) .. ? VALUES( 〈 常量 1〉 )( 〈 常量 2〉 ) …. ? 例 將新學(xué)生記錄插入 Student表中 ? INSERT ? INTO Student ? VALUES(‘ 07020‘,‘陳冬’,‘男’,‘ IS‘, 18); ? 例 . 插入一條選課記錄(’ 07020?,’ 1?) INSERT ? INTO SC ( Sno, Cno) ? VALUES(‘ 95020‘,‘ 1‘); ? ? 格式: ? INSERT ? INTO〈 表名 〉 [( 〈 屬性列 1〉〈 屬性列 2〉 ... ? 例 . 求每個(gè)系學(xué)生的平均年齡,并把結(jié)果存入數(shù)據(jù)庫 ? CREATE TABLE DEPTAGE ? ( SDEPT CHAR( 15) ? AVAGE SMALLINT);然后對數(shù)據(jù)庫的表按系分組求平均年齡,再把系名和平均年齡存入新表中。 ? . 修改數(shù)據(jù) ? 格式: ? UPDATE〈 表名 〉 ? SET〈 列名 〉 =〈 表達(dá)式 〉 [, 〈 列名 〉 =表達(dá)式 〉 ]… ? [where〈 條件 〉 ]; ? 1. 修改一個(gè)元組的值 ? 例 將學(xué)生 07001的年齡改為 22歲 ? UPDATE Student ? SET Sage=22 ? WHERE Sno=?07001‘; ? ? 子查詢也可以嵌套在 UPDATA語句中 ,用以構(gòu)造執(zhí)行修改操作的條件。 ? UPDATE SC ? SET Grade=0 ? WHERE ?CS‘= ? (SELETE Sdept ? FROM Student ? WHERE =)。 ? DELETE ? FROM Student ? WHERE Sno=?07019‘; ? 2. 刪除多個(gè)元組的值 ? 例 8 刪除所有的學(xué)生選課記錄 ? DELETE ? FORM SC; ? ? 例 9 刪除計(jì)算機(jī)科學(xué)系所有學(xué)生的選課記錄。換句話說,數(shù)據(jù)庫中只存放視圖的定義,而不存放視圖對應(yīng)的數(shù)據(jù),這些數(shù)據(jù)仍存放在原來的基本表中。 ? 如果 CREATE VIEW 語句僅指定了視圖名,省略了組成視圖的各個(gè)屬性名,則隱含該視圖由子查詢中 SELECT子句目標(biāo)列中的諸字段組成。 ? 多表連接是選出了幾個(gè)同名列作為視圖的字段。 ? 例 1 建立信息系學(xué)生的視圖。 ? ? DBMS 執(zhí)行此語句時(shí)就相當(dāng)建立如下虛表 : ? IS STUDENT表 ? Sno Sname Sage ? 07002 劉 辰 19 ? 07004 張 力 18 ? 例 建立信息系學(xué)生的視圖 ,進(jìn)行操作時(shí)該視圖只有信息系學(xué)生。 ? 建立選修了一號課程成績在 90分以上的學(xué)生視圖 ? CREATE VIEW ISS2 ? AS ? SELECT Sno, Sname, Grade ? FROM ISS1 ? WHERE Grade=90 。 ? CREATE VIEW BTS ( Sno, Sname, Sbirth) ? AS ? SELECT Sno, Sname, 2021Sage ? FROM Student; 例將學(xué)生的學(xué)號極其平均成績定義為一個(gè)視圖 ? CREATE VIEW SG(Sno,Gavg) ? AS SELECT Sno, AVG(Grade) ? FROM SC ? GROUP BY Sno。 小結(jié) ? 視圖的類型: ? 1基本表上的視圖 {單表視圖,多表視圖 } ? 2 視圖上的視圖 {單視圖上的視圖,多視圖上的視圖 } ? 3基本表與視圖上的視圖 {普通視圖,帶表達(dá)式的視圖,分組視圖 } 查詢視圖 ? 例 在信息系學(xué)生的視圖中找出年齡小于 20的學(xué)生。 ? SELECT Sno,Sname,Sage ? FROM Student ? WHERE Sdept=?IS‘; 轉(zhuǎn)換為 ? SELECT Sno, Sage ? FROM Student ? WHERE Sdept=?IS‘ AND Sage? 20 。 視圖更新 更新視圖包括 : 插入( INSERT) , 刪除( DELETE) ,修改 (UPDATE) 例 將信息系學(xué)生視圖中學(xué)號為 95002的學(xué)生改為“劉辰” . ? UPDATE IS_ STUDENT ? SET Sname =?劉辰’ ? WHERE Sno =?07002‘。 ? INSERT ? INTO IS STUDENT ? VALUES(‘ 07029‘, ‘趙新’, 20) 。 ? 2 若視圖的字段來自字段表達(dá)式或常數(shù),則不允許執(zhí)行 INSERT和 UPDATE ,但允許執(zhí)行 DELETE。 ? 4 若視圖中含有 G
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1