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資料庫
- Android—Room資料庫多表查詢(Relationships)AndroidOOM資料庫
- 【MySQL】多表查詢MySql
- mysql多表查詢MySql
- MySQL 多表查詢MySql
- 暑期自學 Day 13 | 資料庫 (六)- 多表查詢資料庫
- mySQL多表查詢與事務MySql
- mysql多表查詢如何實現MySql
- 【資料庫】MySQL查詢優化資料庫MySql優化
- 查詢MySQL資料庫,MySQL表的大小MySql資料庫
- MYSQL學習筆記26: 多表查詢|子查詢MySql筆記
- mysql中的多表關聯查詢MySql
- Java-MySql-函式、多表查詢JavaMySql函式
- PHP連線、查詢MySQL資料庫PHPMySql資料庫
- 多表查詢
- python資料庫-MySQL資料庫高階查詢操作(51)Python資料庫MySql
- MYSQL學習筆記25: 多表查詢(子查詢)[標量子查詢,列子查詢]MySql筆記
- 一個MySQL多表查詢的問題MySql
- 資料庫遞迴查詢:MySQL VS Sequelize資料庫遞迴MySql
- Excel資料庫轉MySQL,實現查詢Excel資料庫MySql
- MYSQL查詢資料MySql
- MySQL - 資料查詢 - 簡單查詢MySql
- 04多表查詢
- mysql資料庫多表同結構合併資料MySql資料庫
- mysql多表多欄位查詢並去重MySql
- MySQL資料庫:7、SQL常用查詢語句MySql資料庫
- SQL查詢的:子查詢和多表查詢SQL
- 資料庫實踐丨MySQL多表join分析資料庫MySql
- MYSQL學習筆記24: 多表查詢(聯合查詢,Union, Union All)MySql筆記
- Oracle-多表查詢Oracle
- ORM多表查詢下ORM
- 資料庫高階查詢之子查詢資料庫
- 資料庫查詢和資料庫(MySQL)索引的最佳化建議資料庫MySql索引
- mysql新建表和多表查詢,關鍵字joinMySql
- MySQL讓人又愛又恨的多表查詢MySql
- 讓人又愛又恨的Mysql多表查詢MySql
- Jemter查詢資料庫資料庫
- 求助:資料庫查詢資料庫