mysql 一對多關聯查詢 練習

2021-09-14 01:44:44 字數 2296 閱讀 8705

場景:假設乙個學生有多門課程,一門課程有多個學生(雖然兩者是多對多關係,但本次假設為一對多)。

學生表:

insert into `student` values ('1', '張三', '66', '3');

insert into `student` values ('2', '李四', '77', '3');

insert into `student` values ('4', '王五', '25', '4');

課程表:

insert into `course` values ('1', '語文');

insert into `course` values ('2', '數學');

insert into `course` values ('3', '英語');

insert into `course` values ('4', '地理');

insert into `course` values ('5', '政治');

insert into `course` values ('6', '歷史');

insert into `course` values ('7', '化學');

insert into `course` values ('8', '物理');

需求 1:查詢學生名對應的課程名

需求2:查詢每門課程的選修人數

select c.couname,count(distinct s.stuname) as '選修人數' from student s right join course c on s.cid = c.id

Mybatis 一對多關聯查詢

1.配置檔案 select u.id u.username u.address u.u.birthday o.id oid,o.number o.createtime o.note from user u left join order o on o.user id u.id 2.介面名字3.ret...

MyBatis 一對多關聯查詢

上篇學習了一對一關聯查詢,這篇我們學習一對多關聯查詢。一對多關聯查詢關鍵點則依然是配置resultmap,在resultmap中配置collection屬性,別忽略了oftype屬性。建立表author 表blog,構建一對多的查詢場景。建立author blog model。author類中主要是...

TP5 一對多關聯查詢

a表 car 購物車 goodid 商品id sizeid 規格id b表 commondity 商品表 id 對應goodid 商品名稱 title c表 size 規格表 id對應sizeid 規格名稱 text 在購物車頁面,我們需要查詢到使用者購物車裡面的商品,大部分都是存的id,所以想查出...