1.1 表的映射关系
一对一 : 实体A 和 实体B 是一种A只能关联一个B,B也只能关联一个A
中国人和身份证
一对多(多对一) : 实体A关联多个实体B,而实体B只能属于一个实体A
班级和学生
多对多:实体A关联多个实体B,实体B也关联多个实体A
兴趣班和学生
1.2 多表的连接查询
1.2.1 交叉连接(笛卡尔积)
将实体A和实体B所有可能的组合查询出来
1.2.2 等值查询
在笛卡尔集中,指定多表之间关联属性中, 符合值相等的记录查询出来
1.2.3 内连接查询
内连接查询 在查询结果上是和等值查询一致
表1 inner join 表2 on 条件
1.2.4 外连接查询
左外连接
左表 left join 右表 on
以左边为主表,如果左边中的数据没有匹配 on 条件, 也会被查询出来
右外连接
以右边为主表,如果右边中的数据没有匹配 on 条件, 也会被查询出来
1.2.5 自然查询
会自动以多表的相同名称的字段作为条件进行查询,所以不需要on
natural, 只能使用在外连接
1.3 子查询
将一个查询语句嵌入到另一个查询语句中