国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

mysql常用語句——多表聯合查詢(一)

2019-11-08 20:35:52
字體:
來源:轉載
供稿:網友

學習筆記:

學生選課數據庫SCT

學生表(學號,姓名,性別,年齡,院系編號,班級)

Student(S# char(8),Sname char(10),Ssex char(2),Sage integer,D# char(2),Sclass char(6)

院系表(院系編號,院系名稱,院長)

Dept(D# char(2),Dname char(10),Dean char(10))

課程表(課程編號,課程名稱,課時,學分,授課老師編號)

Course(C# char(3),Cname char(12),Chours integer,Ccredit float(1),T# char(3))

教師表(老師編號,姓名,所屬院系編號,工資)

Teacher(T# char(3),Tname char(10),D# char(2),Salary float(2))

選課表(學生學號,課程編號,成績)

SC(S# char(8),C# char(3),Score float(1))

 

多表聯合查詢

1、按“001”號課程由高到低顯示所有學生的姓名(二表鏈接)

select Sname from Student,SC where Student.S#=SC.S# and SC.C#=”001” order by Score desc;

2、按“數據庫”課成績由高到低順序顯示所有同學姓名(三表鏈接)

select Sname from Student,Course,SC where Student.S#=SC.S# and SC.C#=Course.C# and Cname=”數據庫” order by Score desc;

3、求有薪水差額的任意兩位教師

select T1.Tname as Teacher1,T2.Tname as T2 from Teacher T1,Teacher T2 where T1.Salary>T2.Salary;

4、求既學過“001”號課又學過“002”號課的所有學生的學號

select S1.S# from SC S1,SC S2 where S1.S#=S2.S# and S1.C#=”001”and S2.C#=”002”;


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 闻喜县| 土默特左旗| 乌兰县| 邹城市| 澳门| 和田县| 精河县| 乐平市| 元江| 柳江县| 四子王旗| 光泽县| 南溪县| 桃园市| 乌鲁木齐市| 喀喇沁旗| 定边县| 保靖县| 乐清市| 芮城县| 黄龙县| 上高县| 嘉义市| 壤塘县| 涟水县| 冕宁县| 西林县| 突泉县| 建始县| 扶绥县| 广州市| 盐津县| 安西县| 四平市| 乐东| 宕昌县| 新绛县| 湘乡市| 长治县| 郓城县| 阿巴嘎旗|