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資料庫
- JPA 連表查詢
- MySQL連線查詢驅動表被驅動表以及效能優化MySql優化
- mysql三表連線查詢以及百分數排序MySql排序
- MySql的join(連線)查詢 (三表 left join 寫法)MySql
- MySQL三表聯查及兩表聯查MySql
- select查詢之四:連線查詢
- MySQL單表查詢MySql
- mysql鎖表查詢MySql
- MySQL 單表查詢MySql
- MySQL之連線查詢MySql
- MySql 鎖表 查詢 命令MySql
- MySQL學習-連線查詢MySql
- MySQL8:連線查詢MySql
- MySQL之連線查詢和子查詢MySql
- mysql查詢語句5:連線查詢MySql
- 《MySQL 基礎篇》四:查詢操作MySql
- sql 連線查詢例項(left join)三表連線查詢SQL
- MySQL表連線及其優化MySql優化
- Mysql資料庫表連線MySql資料庫
- mysql 三表關聯查詢MySql
- mysql三表關聯查詢MySql
- MySQL 5.7 查詢InnoDB鎖表MySql
- mysql查詢表基礎資訊MySql
- 【資料庫】sql連表查詢資料庫SQL
- 查詢表中的連結行
- SQL總結(二)連表查詢SQL
- MySQL內連線查詢語句MySql
- 查詢MySQL資料庫,MySQL表的大小MySql資料庫
- 資料庫學習(四)連線查詢資料庫
- mysql三張表關聯查詢MySql
- mysql表碎片的查詢自己回收MySql
- MySQL 查詢大表注意事項MySql
- Mysql大表查詢注意事項MySql
- mysql 查詢建表語句sqlMySql