一、外键 1.外键:链接两张表的字段,通过主表的主键和从表的外键来描述主外键关系,呈现的是一对多的关系。例如:商品类别(一)对商品(多),主表:商品类别表,从表:商品表。 2.外键的特点:从表外键的值是对主表主键的引用、从表外键类型必须与主表主键类型一致 3.声明外键约束 语法:alter tabl ...
分类:
数据库 时间:
2017-11-10 12:41:25
阅读次数:
166
一、多表连接查询 二、符合条件连接查询 三、子查询 1、带in关键字的子查询 2、带比较运算符的子查询 3、带exists关键字的子查询 exists关键字表示存在。在使用exists关键字时,内层查询语句不返回查询结果。而是返回一个真假值。True或False 当返回True时,外层查询语句将进行 ...
分类:
数据库 时间:
2017-10-26 16:55:25
阅读次数:
267
1、并(union)“并”就是把具有相同字段数目和字段类型的表合并到一起2、笛卡尔积笛卡尔积就是没有连接条件表关系的返回的结果3、内连接(innerjoin)针对数据库操作的运算提供了一个专门的函数JOIN。连接就是在表关系的笛卡尔积数据记录中,按照相应字段值的比较条件选择生成一个..
分类:
数据库 时间:
2017-10-22 17:25:32
阅读次数:
194
示例表A: 示例表B: 示例表C: 在以上表中执行AB表关联 结果 结果出现了2条author_id为1的记录,因为右表中存在了两条关联author_id=1的行 右边出现N条关联左边的记录,结果就会相应出现N条关联了右表出现的记录 在以上表中执行ABC表关联 结果 结果出现了3条author_id ...
分类:
数据库 时间:
2017-09-26 00:04:32
阅读次数:
254
一 介绍 本节主题 多表连接查询 复合条件连接查询 子查询 准备表 company.employeecompany.department 二 多表连接查询 1 交叉连接:不适用任何匹配条件。生成笛卡尔积 2 内连接:只连接匹配的行 3 外链接之左连接:优先显示左表全部记录 4 外链接之右连接:优先显 ...
分类:
数据库 时间:
2017-09-17 15:22:43
阅读次数:
208
python3 mysql 多表查询 一、准备表 创建二张表: company.employee company.department #建表 create table department( id int, name varchar(20) ); create table employee( id ...
分类:
数据库 时间:
2017-09-15 22:40:31
阅读次数:
293
一、定义: 多表查询包括二张表以上的表的查询,其中有内连拉、左外、右外连接的查询 二、数据准备 三、内连接 查询两张表中都有的关联数据,相当于利用条件从笛卡尔积结果中筛选出了正确的结果。 SELECT * FROM emp,dep WHERE emp.dep_id=dep.id; 或 SELECT ...
分类:
数据库 时间:
2017-09-14 16:42:01
阅读次数:
204
先准备两张表 company.employeecompany.department 5 全外连接:显示左右两个表全部记录 全外连接:在内连接的基础上增加左边有右边没有的和右边有左边没有的结果 #注意:mysql不支持全外连接 full JOIN #强调:mysql可以使用此种方式间接实现全外连接 s ...
分类:
数据库 时间:
2017-09-11 18:15:53
阅读次数:
216
主要内容: 1.多表连接查询 2.符合条件连接查询 3.子查询 4.综合练习 插入数据库,准备表。 一:多表连接查询 (1) 交叉连接: 不适用任何匹配条件。生成笛卡儿积 (2) 内连接:只连接匹配的行 (3) 外链接之左连接:优先显示左表全部记录 (4) 外链接之右连接:优先显示右表全部记录 (5 ...
分类:
数据库 时间:
2017-09-10 18:53:29
阅读次数:
199
阅读目录 一,介绍 二,多表连接查询 三,符合条件链接查询 四,子查询 五,综合练习 一,介绍 多表连接查询 复合条件连接查询 子查询 准备表,员工表和部门表 company.employeecompany.department 回到顶部 二,多表连接查询 1,交叉链接:不适用任何匹配条件,生成笛卡 ...
分类:
数据库 时间:
2017-09-10 10:05:23
阅读次数:
180