开发者社区> 问答> 正文

mysql多对多查询sql怎么写? MySQL问题

学生表、课程表、中间表,中间表存储学生所选的课程id和学生id,默认情况下查询显示所有学生基本信息 不能重复,然后通过筛课程来找学生有哪些,这些多对多查询怎么优化呢?

展开
收起
海边一只船 2020-05-25 20:37:21 682 0
1 条回答
写回答
取消 提交回答
  • 假定学生表: students, 课程表: courses, 关系表:students_curses 如果没有筛选课程,默认显示全部学生信息,这个直接使用

    selec * from students
    
    

    如果筛选了课程,一般会直接使用:

    select * from students left join students_couses on students.id = students_couses.students_id
    
    
    2020-05-25 20:58:32
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像