Advertisement

14 Python与MySQL 关联查询(Python版本)

阅读量:

关联查询:关联两个表之间的查询

  1. 判定实体之间是否存在关联 2. 确定多少对多少的关系 3. 判定在哪个实体中设置字段位置

例子:

  • 检索男生的姓名与总分信息
  • 在关系型数据库中执行查询:select name, score from students where gender=1
  • 学生名称及其对应的分数信息将在结果集中显示
  • 计算每位学生的总分数时会生成一个汇总表

选择学生表中各科成绩的总分
从学生表获取数据
与成绩表进行内连接
基于学号字段匹配关联记录
根据性别字段筛选出男性学生
按学号进行分组计算

查询课程的标题及其average score
subjects.title
average score of scores
连接:subjects.id等于scores.subid
将average score与subjects.title进行关联

选择两个字段: subjects 的标题 和 scores 评分 的平均值 , 来自 scores 表 内联结的方式连接了 subjects 和 scores , 并且 scores 的 subid 字段与 subjects 的 id 字段相等 , 按照 subjects 的标题 进行分组 。

获取非已删除科目的标题以及最高分数和平均分数
w

全部评论 (0)

还没有任何评论哟~