mysql四表連查
mysql四表連查
建立學生表:
create table student(
sid int auto_increment primary key not null,
sname varchar(20),
sxday date,
sex varchar(20)
)
檢視:
desc student;
在表裡新增資料:
insert into student values(1,“ss”,“1990-01-01”,“男”),(2,“小虎”,“1990-05-20”,“男”),(3,“小花”,“1991-03-11”,“女”),(4,“趙磊”,“1999-12-25”,“男”)
檢視新增後的表:
select * from student;
建立老師表:
create table teacher(
tid int auto_increment primary key not null,
tname varchar(20)
)
檢視:
desc teacher;
在表裡新增資料:
insert into teacher values(1,“韓老師”),(2,“王老師”),(3,“劉老師”),(4,“李老師”),(5,“胡老師”),(6,“馬老師”)
檢視新增後的表:
select * from teacher;
建立課程表:
create table course(
cid int auto_increment primary key not null,
cname varchar(20),
tid int,
foreign key(tid) references teacher(tid)
)
檢視:
desc course;
在表裡新增資料:
insert into course values(1,“語文”,1),(2,“數學”,3),(3,“英語”,5),(4,“物理”,2),(5,“化學”,4),(6,“政治”,6)
檢視新增後的表:
select * from course;
– 小虎同學的數學成績
select sc.scores from scores sc
LEFT JOIN students s ON sc.sid=s.sid
LEFT JOIN courses c On sc.cid=c.cid
where s.sid=2 and c.cid=2
– 馬老師都教了哪些課程
select t.tname,c.cname from teachers t INNER JOIN courses c on t.tid=c.tid where t.tname=‘馬老師’
– 第三題
select m.name,m.scores from(select s.name,a.scores from scores a
LEFT JOIN students s ON a.sid=s.sid
LEFT JOIN courses c ON a.cid=c.cid
where c.cid=2 order by a.scores desc limit 1)as m
相關文章
- MySQL join連表查詢示例MySql
- mysql連表查詢出現資料重複MySql
- mysql資料庫連表查詢的幾種方法MySql資料庫
- MySQL—-MySQL資料庫入門—-第四章 單表查詢MySql資料庫
- MySQL連線查詢驅動表被驅動表以及效能優化MySql優化
- JPA 連表查詢
- mysql三表連線查詢以及百分數排序MySql排序
- MySQL三表聯查及兩表聯查MySql
- MySQL 單表查詢MySql
- MySQL單表查詢MySql
- mysql鎖表查詢MySql
- MySQL學習-連線查詢MySql
- MySQL之連線查詢和子查詢MySql
- mysql查詢語句5:連線查詢MySql
- 1112跨表連線查詢
- 《MySQL 基礎篇》四:查詢操作MySql
- mysql三表關聯查詢MySql
- mysql 三表關聯查詢MySql
- MySQL表連線及其優化MySql優化
- sql 連線查詢例項(left join)三表連線查詢SQL
- 查詢MySQL資料庫,MySQL表的大小MySql資料庫
- MySQL內連線查詢語句MySql
- 資料庫學習(四)連線查詢資料庫
- mysql三張表關聯查詢MySql
- MySQL 覆蓋索引、回表查詢MySql索引
- mysql查詢表基礎資訊MySql
- PHP連線、查詢MySQL資料庫PHPMySql資料庫
- MySQL 連線查詢超全詳解MySql
- mysql-分組查詢-子查詢-連線查詢-組合查詢MySql
- Datawhale-MySQL-任務四(表聯結)MySql
- Mybatis-Plus-Join(MPJ連表查詢)MyBatis
- 【由淺入深學MySQL】- MySQL連線查詢詳解MySql
- mysql三表關聯查詢練習MySql
- MySQL表的增刪查改(提高篇)MySql
- MYSQL A、B表陣列關聯查詢MySql陣列
- MySql 表資料的增、刪、改、查MySql
- mysql 跨表查詢、更新、刪除示例MySql
- MySQL表的增刪改查(基礎)MySql