[转]SQL的一对多,多对一,一对一,多对多的含义以及使用方法。

一、一对多:好比说一个班级有不少学生,但是这个班级只有一个班主任。在这个班级中随便找一我的,就会知道他们的班主任是谁;知道了这个班主任就会知道有哪几个学生。这里班主任和学生的关系就是一对多。ide

二、多对一:好比说一个班级有不少学生,但是这个班级只有一个班主任。在这个班级中随便找一我的,就会知道他们的班主任是谁;知道了这个班主任就会知道有哪几个学生。这里学生和班主任的关系就是多对一。excel

三、一对一:好比说一个班级有不少学生,他们分别有不一样的学号。一个学生对应一个学号,一个学号对应一个学生;经过学号能找到学生,经过学生也能获得学号,不会重复。这里学生和学号的关系就是一对一。数学

四、多对多:好比说一个班级有不少学生,他们有语文课、数学课、英语课等不少课。一门课有不少人上,一我的上不少门课。这里学生和课程的关系就是多对多。class

 

一、一对一的使用方法方法

(1)使用嵌套结果映射来处理重复的联合结果的子集 。英语

(2)经过执行另一个SQL映射语句来返回预期的复杂类型。di

二、一对多的实现方法vi

在多的一方的表里面,添加外键。

三、多对多的实现方法

多对多,必需要经过单独的一张表来表示。

相关文章
相关标签/搜索