一对多

在关系型数据库中,通过外键将表跟表之间联系在了一起。

一个班级有很多学生,外键维护在学生的一方,也就是多的一方。(在做页面设计的时候,需要把两个表连接到一块查询信息)

建立一个student和clazz表

clazz

id    name

1       一班

2       二班

3        三班

student

id     name      clazz_id

1       小明            2

2       小红            3

3        小张           1

select s.name,c.name from student as s,clazz as cwhere c.id=s.clazz_id;

一对一关系。一对一是一对多的特例,外键唯一。在上面的student和clazz表中,假设一个班级只能有一名学生,clazz_id(外键)不能重复。

多对多关系。

外键维护在桥表中,不在两个多的任意一方。下面举一个例子更好地说明。

student

id     name

1       小明

2       小红

3        小张

课程表  course

id      name

102      php

103       c

学生选课表 sc

id       course_id      student_id         grade

1           101                   1                         60

2            102                 1                        80

3             103                 2                       80

查询id=1的学生的选的课程,名字,分数。

select s.*,c.name,sc.grade from student as s,clazz as c,sc

where sc.course_id=c.id

and   sc.student_id=s.id

and s.id=1;

相关阅读

1.父组件向子组件传递信息(单向、一对一)【通过props】2.多个父组件引用同一个子组件(单向、多对一)【通过props】3.子组件向父组件传

Author(作者)实体模型类(一端) 注:一个作者可以写多本书,一本书只能有一个作者,所以作者是一端,书是多端

public class Author

{

pub

----------------------------------------数据库建模多表一对多和多对一、一对一、多对多------------------------------------

三张表 一对多 分页查询

mysql表中的多对多关系表_「一对多」关系型数据库中一对多,多对一,多对多关系(详细) - seo实验室...相关推荐

  1. 打开方式中选择默认方式无反映_「全民标签」论享声A1的APP打开方式以及与树莓派的使用对比...

    ​ 大家好,我是流氓才子. 说在前面:今天的推送,末尾没有福利,因为个人觉得文章的主角就是最大的福利...先别急着说这句广告很硬,往下翻翻试试? 近一个月来论坛最火的机器是啥?没猜错的话应该就是享声A ...

  2. uni开发中可以用table标签么_「uni-app 组件」t-table 表格

    table 表格基本使用组件,让你制作简单表格只需要专注内容,而不用过度专注样式. 此组件基本全平台支持.(支付宝,百度,头条小程序理论上都支持,但是没有很细致的测试这几个平台) 功能亮点 自定义全局 ...

  3. python 不显示前几个字符_「Python 秘籍」删除字符串中不需要的字符

    艺赛旗RPA2020.1版本 正在免费下载使用中,欢迎下载使用 艺赛旗-RPA机器人免费下载|提供流程自动化解决方案​www.i-search.com.cn 了解RPA请访问 艺赛旗-RPA机器人免费 ...

  4. 光纤中的多种光学模式芯径_「涨知识」你想知道的光纤常识都在这里了,看不看随你...

    光纤已经成为远距离有线信号传输的主要手段,安装.维护光纤也是弱电人的基本功.光纤中涉及的理论知识.组件和铺设要点都很多,我们在这里作了一些梳理. 三种光 不是所有的光都能用于光纤中信号传播.光线中主要 ...

  5. win10磁盘管理_「电脑硬盘」Win10系统中的基本磁盘和动态磁盘详解

    不知道到大家有没有注意过win10操作系统的磁盘类型.也许我们普遍认为是C.D.E.F盘,其实并不是简单的盘符这么简单.在win10系统中,磁盘分为基本磁盘和动态磁盘.默认情况下,用户使用的都是基本磁 ...

  6. 关系型数据库中多对多关系的中间表的命名规则

    在关系型数据库中,除了有一对一,一对多外,还有多对多的关系.前两种关系只需要表本身就能表达清楚,然而多对多需要第三张中间表才能表达清楚多对多的关系. 中间表在一般情况下是由三个字段组成: 1.中间表本 ...

  7. mysql支持非关系_说下oracle、mysql、非关系型数据库中的索引结构?

    谢邀~~树懒君悉心整理了一篇索引结构方面的内容,跟各位知友分享分享~ Oracle 索引的数据结构:B-TreeOracle 数据库使用 B-trees 存储索引,来加速数据访问.若没有索引,你必须顺 ...

  8. 关系型数据库中所谓的“关系”是指( )。

    A.各个记录中的数据彼此间有一定的关联关系 B.是指数据模型符合满足一定条件的二维表格式 C.某两个数据库文件之间有一定的关系 D.表中的两个字段有一定的关系 B :对 关系型数据库中所谓的" ...

  9. mysql 5.74安装教程_MySQL数据库作为关系型数据库中的佼佼者,因其体积小,速度快,成本低,不仅受到了市场的极大追捧,也受到了广大程序员的青睐。接下来,就给大家说一下,MySQL的...

    MySQL数据库作为关系型数据库中的佼佼者,因其体积小,速度快,成本低,不仅受到了市场的极大追捧,也受到了广大程序员的青睐.接下来,就给大家说一下,MySQL的下载和安装: 一.MySQL的下载 第一 ...

最新文章

  1. Ubuntu 安装 ffmpeg
  2. filebeat成精之路
  3. CG CTF WEB 密码重置
  4. 苹果充电显示不支持此配件_苹果发布新配件:支持无线充电 870元起
  5. AI 云原生浅谈:好未来 AI 中台实践
  6. 前端---JavaScript基础4
  7. 程序员为啥365天都背电脑包?这答案我服!
  8. 在asp.net 2.0中使用SqlBulkCopy类迁移数据[转]
  9. c语言中的printf函数_C语言中的printf()函数与示例
  10. linux 服务端口查询,linux 怎么查看服务和端口
  11. php获取当前页面select的值,关于JS获取select的值
  12. 实战 | 对抗外部威胁防护和勒索病毒,大厂怎么做?
  13. 如何在pycharm debug类似python -m的命令
  14. 推理集 —— 特殊的工具
  15. SQL Server 2000中数据库质疑的恢复方法
  16. C#3.0 语言基础扩充
  17. [转]使用 HTML5 索引型数据库的待办事项简要列表
  18. 《Java Web项目开发实战案例》最新源码
  19. 公司采购流程管理制度 大小公司通用
  20. Excel怎么将不规律的英文字母提取出来

热门文章

  1. 2018年6月2号(线段树(2))
  2. vue 自定义组件 v-model双向绑定、 父子组件同步通信
  3. 任务计划程序-Windows2008定时重启
  4. PNaCl:Google通过LLVM增强对Chrome中原生应用的支持
  5. Javascript模式阅读笔记 · 简介
  6. 关于工资的三个秘密【转载】
  7. 关于“让我们基于Node.js创建一个Web应用:记事本(三)”
  8. LeetCode 376. 摆动序列 中等难度
  9. C++语言之一个派生类继承了所有的基类方法,但下列情况除外
  10. 结构体struct timeval 和 struct timespec的定义