多表查询 一、介绍 首先先准备表 员工表和部门表 建表 create table department( id int, name varchar(20) ); create table employee1( id int primary key auto_increment, name varch ...
分类:
其他好文 时间:
2019-10-03 10:45:18
阅读次数:
78
一、多表查询 1、多表查询的作用 如果一条 SQL 语句查询多张表,因为查询结果在多张不同的表中,每张表取一列或多列数据。 2、多表查询的分类 3、笛卡尔积现象 (1)笛卡尔积:有两个集合A,B。取这两个集合的所有组成情况。 (2)消除笛卡尔积现象的影响:使用多表查询,需要消除无用的数据。 二、内连 ...
分类:
其他好文 时间:
2019-09-26 21:07:56
阅读次数:
92
[TOC] 一、连表查询 连接:将有联系的多张表通过关联(有联系就行,不一定是外键)字段,进行连接,形参一张大表 连表查询:在大表的基础上进行查询,就称之为连表查询 将表与表建立连接的方式有四种:内连接、左连接、右连接、全连接 二、一对多的表关系 2.1 数据准备 2.2 笛卡尔积的概念 2.3 内 ...
分类:
数据库 时间:
2019-09-26 00:23:51
阅读次数:
91
一 介绍 本节主题 多表连接查询 复合条件连接查询 子查询 首先说一下,我们写项目一般都会建一个数据库,那数据库里面是不是存了好多张表啊,不可能把所有的数据都放到一张表里面,肯定要分表来存数据,这样节省空间,数据的组织结构更清晰,解耦和程度更高,但是这些表本质上是不是还是一个整体啊,是一个项目所有的 ...
分类:
数据库 时间:
2019-09-21 13:02:27
阅读次数:
88
准备 建表与数据准备 建表 create table department( id int, name varchar(20) ); create table employee( id int primary key auto_increment, name varchar(20), sex enu ...
分类:
其他好文 时间:
2019-09-17 13:25:06
阅读次数:
78
#案例:选中city在多伦多工作的员工SELECTlast_name,job_id,e.department_id,department_nameFROMemployeesASe,departmentsASd,locationsASlWHEREe.`department_id`=d.`department_id`ANDd.`location_id`=l.`location_id`ANDl.city
分类:
数据库 时间:
2019-09-13 15:53:53
阅读次数:
165
视图是由一个或多个基础表(或视图)产生的虚拟表,数据库里存放了视图的定义,对应的数据是存放在物理数据表中。 使用视图有时可以简化用户操作,尤其是在需要关联多表查询时,不用关心视图查询的内部结构,只关注在索要获取的数据上 语法格式如下: CREATE VIEW <视图名> AS <SELECT语句> ...
分类:
数据库 时间:
2019-09-12 13:07:05
阅读次数:
109
#案例:查询女神名和对应的男神名SELECTNAME,boyNameFROMboys,beautyWHEREbeauty.boyfriend_id=boys.id;USEmyemployees;#案例:查询employees表的员工名和对应的departments表的部门名,限定字段名相同SELECTlast_name,department_nameFROMdepartments,employee
分类:
数据库 时间:
2019-09-10 23:28:12
阅读次数:
465
MySQL数据库06 /数据库总结 1.数据库 DBMS MySQL RDBMS 关系型 2.数据库分类 3.修改密码 4.库操作 5.表操作 6.存储引擎 7.使用场景 8.事务 9.约束 10.数据类型 11.单表语句 12.多表查询 13.索引 ...
分类:
数据库 时间:
2019-09-07 22:28:35
阅读次数:
118