mysql資料庫多表查詢
有以下幾張表:
學生表s:sid(主鍵)、sname(姓名)、sex(性別)、age(年齡)
班級表c:cid(主鍵)、cname(班級名)
教師表t:tid(主鍵)、tname(教師名稱)
關係表sc:id(主鍵)、sid(學生主鍵)、cid(班級主鍵)、tid(教師主鍵)、score(成績)
1、查詢出所有學生所在的班級名稱
select cname from c where cid in(select cid from sc where sid in(select sid in s))
2、查詢劉老師名下學生成績不低於60分的學生姓名、班級、成績
select s.sname,c.cname,sc.score from sc inner join s s.sid=sc.sid join t t.tid=sc.tid join c c.cid=sc.cid where t.tname="劉老師" and sc.score>=60;
3、查詢出各班級的班級名稱、平均成績,並按班級cid倒序排序
select c.cname,avg(sc.scrore) as averageScore from c innter join sc c.cid=sc.cid group by sc.cid order by c.cid desc;
相關文章
- MySQL資料庫基礎——多表查詢:子查詢MySql資料庫
- Mysql資料庫之多表查詢、事務、DCLMySql資料庫
- 【MySQL】多表查詢MySql
- MySQL 多表查詢MySql
- mysql多表查詢MySql
- 暑期自學 Day 13 | 資料庫 (六)- 多表查詢資料庫
- Android—Room資料庫多表查詢(Relationships)AndroidOOM資料庫
- MySQL多表關聯查詢MySql
- MySQL 多表查詢分頁MySql
- mysql資料庫容量查詢MySql資料庫
- mySQL多表查詢與事務MySql
- mysql多表查詢如何實現MySql
- 【資料庫】MySQL查詢優化資料庫MySql優化
- 查詢MySQL資料庫,MySQL表的大小MySql資料庫
- MYSQL學習筆記26: 多表查詢|子查詢MySql筆記
- Java-MySql-函式、多表查詢JavaMySql函式
- mysql中的多表關聯查詢MySql
- 多表查詢
- PHP連線、查詢MySQL資料庫PHPMySql資料庫
- MySQL入門--查詢資料庫資訊MySql資料庫
- mysql資料庫查詢pdo的用法MySql資料庫
- MYSQL學習筆記25: 多表查詢(子查詢)[標量子查詢,列子查詢]MySql筆記
- 一個MySQL多表查詢的問題MySql
- [冷楓推薦]:資料庫操作,內外聯查詢,分組查詢,巢狀查詢,交叉查詢,多表查詢,語句小結。資料庫巢狀
- MySQL資料查詢MySql
- MYSQL查詢資料MySql
- Django 多表查詢Django
- 04多表查詢
- MySQL - 資料查詢 - 簡單查詢MySql
- 資料庫遞迴查詢:MySQL VS Sequelize資料庫遞迴MySql
- Excel資料庫轉MySQL,實現查詢Excel資料庫MySql
- python資料庫-MySQL資料庫高階查詢操作(51)Python資料庫MySql
- 資料庫查詢資料庫
- mysql資料庫多表同結構合併資料MySql資料庫
- 資料庫 - 資料查詢資料庫
- 資料庫資料的查詢----連線查詢資料庫
- mysql多表多欄位查詢並去重MySql
- SQL查詢的:子查詢和多表查詢SQL