SQL的一对多,多对一,一对一,多对多什么意思?
SQL的一对多,多对一,一对一,多对多什么意思?
1、一对多:比如说一个班级有很多学生,可是这个班级只有一个班主任。在这个班级中随便找一个人,就会知道他们的班主任是谁;知道了这个班主任就会知道有哪几个学生。这里班主任和学生的关系就是一对多。
2、多对一:比如说一个班级有很多学生,可是这个班级只有一个班主任。在这个班级中随便找一个人,就会知道他们的班主任是谁;知道了这个班主任就会知道有哪几个学生。这里学生和班主任的关系就是多对一。
3、一对一:比如说一个班级有很多学生,他们分别有不同的学号。一个学生对应一个学号,一个学号对应一个学生;通过学号能找到学生,通过学生也能得到学号,不会重复。这里学生和学号的关系就是一对一。
4、多对多:比如说一个班级有很多学生,他们有语文课、数学课、英语课等很多课。一门课有很多人上,一个人上很多门课。这里学生和课程的关系就是多对多。
1、一对一的使用方法
(1)使用嵌套结果映射来处理重复的联合结果的子集 。
(2)通过执行另外一个SQL映射语句来返回预期的复杂类型。
2、一对多的实现方法
在多的一方的表里面,添加外键。
3、多对多的实现方法
多对多,必须要通过单独的一张表来表示。
SQL的一对多,多对一,一对一,多对多什么意思?相关推荐
- 数据库建表-- 一对多/多对一/一对一/多对多 关系
转自: https://blog.csdn.net/zhongshan_c/article/details/8210196 数据库建表-- 一对多/多对一/一对一/多对多 关系 关联映射:一对多 ...
- sql中一对多,多对一,一对一关系的解析
1.一对多:比如说一个班级有很多学生,可是这个班级只有一个班主任.在这个班级中随便找一个人,就会知道他们的班主任是谁:知道了这个班主任就会知道有哪几个学生.这里班主任和学生的关系就是一对多. 2.多对 ...
- (5)hibernate多对一,一对多,一对一,多对多
一 多对一关联 1 映射与原理分析 2 例子结构图 3代码 3.1 Department.java package com.learning;public class Department {priv ...
- SpringBoot之解决一对一、多对一、多对多等关联实体在JSON序列化/输出时产生的无限递归死循环问题(infinite recursion)
SpringBoot之解决一对一.多对一.多对多等关联实体在JSON序列化/输出时产生的无限递归死循环问题(infinite recursion) 参考文章: (1)SpringBoot之解决一对一. ...
- 使用LSTM进行预测,有一对一、多对一、多对多的预测,其中有一些疑问一起探讨(一)
数据说明 我的数据是1万6千多的数据,想用4个特征(这个特征未加输出)预测2个输出,也就是多对多的预测. 使用LSTM 一对一的预测 先用对一的预测简单一些,就是用一段时序数据取预测,代码例子看的MA ...
- MyBatisPlus 一对多、多对一、多对多的解决方案
在学习MyBatisPlus 时,简单的查询非常简单,只需继承了相关类,就能够进行增删改.但是在实际运用时,对象之间的关系非常复杂,一对多.多对一.多对多.网上查询了大量i资料都无法解决此问题. 难道 ...
- SQL 数据库 学习 011 关系、一对一、一对多、多对多
我的电脑系统:Windows 10 64位 SQL Server 软件版本: SQL Server 2014 Express 什么是关系 定义: 表和表之间的联系. 实现方式: 通过设置不同形式的外键 ...
- Hibernate关联关系配置(一对多,一对一,多对多)
一对多 创建两个类 Manager(一这一端) Worker(多这一端) 即一个经理下有多个员工 package com.hibernate.n21;import java.util.HashSe ...
- Hiberante学习=一对一+多对一+级联/N+1+缓存/事务+HQL/SQL+list/literate
注意变量的公用,私用,一般来说比较推荐私用(private): one to many 一般默认多的一方设置外键 2016.3.1 1.一对多关联 如果我们使用的是one to many,既然不能在o ...
最新文章
- 机器学习中的EM算法具体解释及R语言实例(1)
- Sping-Spring表达式语言SpEL
- 桌面电话的进化到统一通信
- 【H5营销活动】近期捷微H5营销活动大盘点
- java format 补足空格_11 个简单的 Java 性能调优技巧
- es6删除数组某一项_「JavaScript 从入门到精通」10.数组
- 多图片的合并(2种方式,可以设置间距)
- 1-10所有5个数的组合_121期大乐透:关注10+5、重点号6个
- matlab对信号DTFT,【MATLAB】离散傅里叶变换DTFT和IDTFT
- mysql partition赋权_Mysql的赋权
- iOS接入招商银行一网通
- poi中excel锁定行列问题
- python导入siri_python利用不到一百行代码实现一个小siri
- [zz]在港内地学生办理工作签证指南(IANG)
- php简单图片与文字合成
- 抖音电子画册教程html,抖音爆火文字视频制作教程
- QT5 QLineEdit QTextEdit右键菜单的汉化
- 基于eNSP的企业PON入云网络模拟
- Excel中金额小写转大写,职场小技能,值得学习
- java版五子棋游戏源码
热门文章
- linux格式化硬盘命令mkfs,mkfs命令
- 用RC522与arduino做一个简单的门禁系统
- 3.8 信息系统集成
- Android之 inflate() 方法总结
- 编程练习场————还说不是炸胡
- 计算机windows凭证无法保存,WIN7无法保存凭据导致共享打印机无法使用
- 非致命战计算机病毒战属于,“非致命战”“计算机病毒战”属于全新作战方式...
- 删除表空间及数据文件方法
- HTML之head标签里面的一些内容
- 都客仿站培训教学大纲说明(织梦仿站教程)