精华内容
下载资源
问答
  • 等值连接

    2017-04-15 13:34:55
    等值连接中去除重复属性的为自然连接 select Student.Sno, Sname, Ssex, Sage, Sdept, Cno, Grade from Student, SC where Student.Sno = SC.Sno; 一条SQL语句可以同时完成连接查询,并对产生的元组...
    create database test_db;

    学生信息表
    学号 姓名 性别 年龄 所在院系

    create table Student (
        Sno char(9),
        Sname char(50),
        Ssex char,
        Sage int,
        Sdept char(10),
        primary key (Sno)
    );
    insert into Student (Sno, Sname, Ssex, Sage, Sdept)
    values
    ('201215121', '李勇', '男', 20, 'CS'),
    ('201215122', '刘晨', '女', 19, 'CS'),
    ('201215123', '王敏', '女', 28, 'MA'),
    ('201215125', '张力', '男', 19, 'IS');

    选修表
    学号 课程号 成绩

    create table SC (
        Sno char(9),
        Cno int,
        Grade int,
        primary key (Sno, Cno)
    );
    insert into SC (Sno, Cno, Grade)
    values
    ('201215121', 1, 92),
    ('201215121', 2, 85),
    ('201215121', 3, 88),
    ('201215122', 2, 90),
    ('201215122', 3, 80);

    查询每个学生及其选修课程的情况

    select Student.*, SC.*
    from Student, SC
    where Student.Sno = SC.Sno;

    在等值连接中去除重复属性的为自然连接

    select Student.Sno, Sname, Ssex, Sage, Sdept, Cno, Grade
    from Student, SC
    where Student.Sno = SC.Sno;

    一条SQL语句可以同时完成连接查询,并对产生的元组筛选

    select Student.Sno, Sname, SSex, Sage, Sdept, Cno, Grade
    from Student, SC
    where Student.Sno = SC.Sno and
            SC.Cno = 2;

    当然也是可以进行分组刷选的
    查询学生选修课的平均成绩,并按照从小到大进行排序

    select Student.Sno, Sname, avg(Grade)
    from Student, SC
    where Student.Sno = SC.Sno
    group by Sno
    order by avg(Grade);
    展开全文
  • 1. 等值连接 2. 非等值连接 3. 自连接

    1. 等值连接

    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    加粗样式

    2. 非等值连接

    在这里插入图片描述

    3. 自连接

    在这里插入图片描述

    展开全文
  • 1、等值与非等值连接查询连接查询的where子句中用来连接两个表的条件称为连接条件或连接谓词。当连接运算符为 = 时,称为等值连接。使用其他运算符称为非等值连...文章harry_h2018-06-26819浏览量SQL - 内连接与外连...

    mysql-数据查询语句-多表

    连接查询

    连接查询,是关系数据库中最主要的查询,包括等值查询、自然连接查询、非等值查询、自身连接查询、外连接查询和复合条件连接查询等。

    1、等值与非等值连接查询

    连接查询的where子句中用来连接两个表的条件称为连接条件或连接谓词。当连接运算符为 = 时,称为等值连接。使用其他运算符称为非等值连...

    文章

    harry_h

    2018-06-26

    819浏览量

    SQL - 内连接与外连接

    PDF下载地址:SQL-内连接与外连接.pdf

    连接查询在关系型数据库中经常用到,是多表联合查询的基础。

    主要包含:内连接,外连接,交叉连接。

    SQL - 内连接与外连接

    内连接

    等值连接

    不等值连接

    自然连接

    外连接

    左连接

    右连接

    全连接...

    文章

    北岛知寒

    2016-03-27

    674浏览量

    SQL应用与开发:(五)多个数据表的连接

    数据库中的各个表中存储着不同的数据,用户往往需要用多个表中的数据来组合、提炼出所需要的信息。如果一个查询需要对多个表进行操作,就称为连接查询。连接查询的结果集或结果表称为表之间的连接。查询实际上是通过各个表之间共同列的关联性来查询数据的,它是关系型数据库查询最主要的特征。

    实现连接的结果是在向数据...

    文章

    吴士龙

    2015-04-04

    1262浏览量

    ff0c35e3aa0877a25f7873cca08f3438.png

    Quick BI 数据可视化分析平台

    2020年入选全球Gartner ABI魔力象限,为中国首个且唯一入选BI产品

    广告

    MySQL 基础---多表数据查询

    多表数据记录查询:

    关系数据的各种操作

    内连接查询

    外连接查询

    子查询

    关系数据操作

    传统的运算:

    并(UNION)

    笛卡尔积(CARTESIAN PRODUCT)

    专门针对数据库操作的运算---连接(JOIN)

    (1) 并(UNION)

    “并”就是把具有相同字段数目和字段类型的表合并...

    文章

    凌浩雨

    2017-10-11

    619浏览量

    数据库多表连接查询详解

    通过连接运算符可以实现多个表查询。连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志。

    在关系数据库管理系统中,表建立时各数据之间的关系不必确定,常把一个实体的所有信息存放在一个表中。当检索数据时,通过连接操作查询出存放在多个表中的不同实体的信息。连接操作给用户带来很大...

    文章

    橘子红了呐

    2017-11-08

    980浏览量

    《数据库技术基础与应用(第2版)》学习笔记——第4章

    第4章 关系运算

    4.1 关系代数

    基于集合运算分类

    传统的集合运算:并、差、交、乘积

    专门的关系运算:选择、投影、连接、自然连接、除法等

    基于关系代数完备性分类

    五种基本运算:并、差、乘积、选择、投影,构成关系代数完备运算集

    其他扩充运算:交、连接、自然连接、除法等

    4.1.1 关系代数的五种基...

    文章

    李博 bluemind

    2017-12-06

    901浏览量

    《数据库原理与应用(第3版)》——习题

    本节书摘来自华章出版社《数据库原理与应用(第3版)》一 书中的第3章,第3.1节,作者:何玉洁,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

    习题

    1.?试述关系模型的三个组成部分。2.?解释下列术语的含义:(1)笛卡儿积(2)主键(3)候选键(4)外键(5)关系(6)关系模式(7)关系...

    文章

    华章计算机

    2017-05-02

    1616浏览量

    数据库常见面试题总结

    说明:本文仅供学习交流。转载请标明出处,欢迎转载!

    数据库常见面试题总结

    1.      SQL的表连接方式有哪些?

    SQL中连接按结果集分为:内连接。外连接,交叉连接

    内连接:inner join on,两表都满足的组合。内连接分为等值连接,不等连接。自然连接。

    等值连接:两表中同...

    文章

    技术mix呢

    2017-10-19

    855浏览量

    SQL 多个表之间联合查询

    非常少用join,这次学学,并备忘两篇文章!

    转自:http://hcx-2008.javaeye.com/blog/285661

    连接查询

    通过连接运算符能够实现多个表查询。连接是关系数据库模型的主要特点,也是它差别于其他类型数据库管理系统的一个标志。

    在关系数据库管理系统中,表建立时各数据之间...

    文章

    云栖希望。

    2018-01-06

    1430浏览量

    Apache Spark机器学习.2.5 数据集连接

    2.5 数据集连接

    本节,我们将介绍数据连接的技术,并讨论Spark处理数据连接的特有的特征,以及一些使工作更容易进行的数据连接解决方案。

    学习完本节,我们将有能力按照各类机器学习需要做数据连接。

    2.5.1 数据连接及其工具——Spark SQL

    为机器学习项目准备数据集时,我们一般需要组合多...

    文章

    华章计算机

    2017-05-02

    1855浏览量

    通用SQL数据库查询语句精华使用简介

    通用SQL数据库查询语句精华使用简介

    一、 简单查询

    简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。

    例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。

    SE...

    文章

    余二五

    2017-11-14

    845浏览量

    漫谈SQL查询语句

    漫谈SQL查询语句

    无锡/王乾

    本文来谈谈SQL Server的查询语句,包括简单查询、联合查询、连接查询:

    一.简单查询

    简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。

    例如,下面的...

    文章

    技术小美

    2017-10-31

    956浏览量

    sql常用语句

    一、 简单查询

    简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的

    表或视图、以及搜索条件等。例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。

    SELECT nickname,email...

    文章

    范大脚脚

    2017-11-20

    900浏览量

    软件设计师12-数据库(数据操作)

    数据操作

    二目运算

    1)并   RUS

    R U S={t|t∈R v t∈S}

    2)差:R-S

    R-S={t|t∈R v t∉ S}

    3)交: R ∩ S

    R ∩ S={t|t∈R^t∈S}

    3)笛卡儿积

    关系运算

    1)投...

    文章

    阿墨呦

    2018-10-15

    852浏览量

    《数据库原理与应用(第3版)》——3.5 关系代数

    本节书摘来自华章出版社《数据库原理与应用(第3版)》一 书中的第3章,第3.5节,作者:何玉洁,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

    3.5 关系代数

    关系模型源于数学。关系是由元组构成的集合,可以通过关系的运算来表达查询要求,而关系代数恰恰是关系操作语言的一种传统的表示方式,它...

    文章

    华章计算机

    2017-05-02

    1598浏览量

    MySQL-简要说明

    分类

    安装发展顺序分为:

    网状型数据库

    层次型数据库

    关系型数据库

    面向对象数据库

    主流:关系型数据库

    关系型数据库

    事务transaction:

    多个操作被当作一个整体对待

    • ACID:     A :原子性     C :一致性     I :隔离性     D:持久性

    实体Ent...

    文章

    刘小四

    2018-07-29

    1013浏览量

    oracle数据库 总结

    数据库概念

    oracle数据库

    一组:数据文件、控制文件、日志文件

    oracle实例,它与数据库的关系

    oracle实例:实例就是数据库启动后分配的内存和建立的后台进程. 数据库关闭后,物理上的文件还存在,但实例(分配的内存和建立的进程)就没有了

    数据库:物理操作系统文件或磁盘(disk)的集合。...

    文章

    wbliu

    2013-09-26

    756浏览量

    数据库(mysql oracle)学习小结

    数据库概念

    oracle数据库

    一组:数据文件、控制文件、日志文件

    oracle实例,它与数据库的关系

    oracle实例:实例就是数据库启动后分配的内存和建立的后台进程. 数据库关闭后,物理上的文件还存在,但实例(分配的内存和建立的进程)就没有了

    数据库:物理操作系统文件或磁盘(disk)的集合。...

    文章

    wbliu

    2013-09-25

    939浏览量

    SQL语法大全

    SQL语法大全

    1. ASP与Access数据库连接:

    <%@ language=VBscript%>

    <%

    dim conn,mdbfile

    mdbfile=server.mappath("数据库名称.mdb")

    set conn=server.createobject("ad...

    文章

    科技探索者

    2017-11-18

    867浏览量

    学习SQLite之路(三)

    20160616更新

    参考: http://www.runoob.com/sqlite/sqlite-tutorial.html

    1. SQLite  PRAGMA:可以用在 SQLite 环境内控制各种环境变量和状态标志。

    一个 PRAGMA 值可以被读取,也可以根据需求进行设置。

    ...

    文章

    xcywt

    2016-06-20

    503浏览量

    1-6 数据查询(下)——复杂查询

    1-6-4 多表连接查询及使用关系代数的理论查询数据

    多表连接查询是用来连接两个表的条件称为连接条件或连接谓词,其一般格式为:

    [.]   [.]

    其中比较运算符主要有:=、...

    文章

    余二五

    2017-11-15

    935浏览量

    (转)经典SQL查询语句大全

    (转)经典SQL查询语句大全

    一、基础1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addum...

    文章

    thinkyoung

    2015-09-22

    765浏览量

    MySQL 学习笔记 二

    Ø function 函数

    函数的作用比较大,一般多用在select查询语句和where条件语句之后。按照函数返回的结果,

    可以分为:多行函数和单行函数;所谓的单行函数就是将每条数据进行独立的计算,然后每条数据得到一条结果。

    如:字符串函数;而多行函数,就是多条记录同时计算,得到最终只有一条结...

    文章

    嗯哼9925

    2017-11-23

    930浏览量

    MySQL数据库常用面试题解析(100题收藏版)

    前言 MySQL数据库常用面试题解析(100题收藏版) 数据库 1. MySQL 索引使用有哪些注意事项呢? 可以从三个维度回答这个问题:索引哪些情况会失效,索引不适合哪些场景,索引规则 索引哪些情况会失效

    查询条件包含or,可能导致索引失效

    如何字段类型是字符串,where时一定用引号括起来,...

    文章

    游客x3ep55vjljc6o

    2020-09-29

    461浏览量

    云原生之数据库:《数据库最佳实践_问题诊断》

    演讲嘉宾简介:郑旦,阿里云高级数据库专家 以下内容根据演讲视频以及PPT整理而成。本次分享主要围绕以下三个方面:

    一、MySQL基本原理

    二、库表设计规范

    三、诊断实践案例

    一、MySQL基本原理

    MySQL是非常常见的数据库,适用于多种场景中的应用,其次MySQL活跃的社区使其流行度非常高。同...

    文章

    영~

    2020-06-24

    302浏览量

    Android SQLite (五 ) 全面详解(三)

    SQLite约束

    约束是在表的数据列上强制执行的规则。这些是用来限制可以插入到表中的数据类型。这确保了数据库中数据的准确性和可靠性。约束可以是列级或表级。列级约束仅适用于列,表级约束被应用到整个表。

    以下是在SQLite中常用的约束:

    NOT NULL约束:确保某列不能有NULL值。

    DEFAU...

    文章

    技术小胖子

    2017-11-14

    963浏览量

    数据仓库架构的变迁

    数据仓库架构的变迁

    作者

    digoal

    日期

    2016-11-10

    标签

    Greenplum , HAWQ , PostgreSQL , MPP , OLAP , HDFS , Hadoop

    背景

    本文是HashData发表的关于Greenplum, HAWQ的文章,内容很丰富,向作者致...

    文章

    德哥

    2016-11-24

    3533浏览量

    mysql查询

    查询有多种方式:普通查询,连接查询,子查询查询,集合查询

    1.select 查询语句具有5个子句,只有from是必须的。

    SELECT [ALL|DISTINCT|DISTINCTROW|TOP]{*|table.*|[table.]field(x)[AS alias(x)]}

    FROMtabl...

    文章

    技术小阿哥

    2017-11-27

    923浏览量

    《MySQL DBA修炼之道》——3.3 SQL基础

    本节书摘来自华章出版社《MySQL DBA修炼之道》一书中的第3章,第3.3节,作者:陈晓勇,更多章节内容可以访问云栖社区“华章计算机”公众号查看

    3.3 SQL基础

    SQL是一种高级查询语言,它是声明式的,也就是说,只需要描述希望怎么获取数据,而不用考虑具体的算法实现。3.3.1 变量MySQL...

    文章

    华章计算机

    2017-05-02

    1406浏览量

    MySql高级二

    一、库的创建、删除及修改:

    create database [if not exists] db_anme [default] [character set=''] [collate=''];

    drop database if exists db_name;

    alter database db...

    文章

    技术小甜

    2017-11-16

    657浏览量

    展开全文
  • 等值连接等值连接 自连接 外连接 左外连接 右外连接 全外连接 交叉连接 2、SQL92的等值连接 多表等值连接的结果为多表的交集部分 n表连接,至少需要n-1个连接条件 多表的顺序没有要求 一般需要为表起别名 ...

    1、多表查询

    笛卡尔乘积的原因是两个表之间缺乏有效的连接条件。
    select name,boyname from boys,beauty where beauty.boyfriend_id=boys.id;//这里通过俩表的id相等连接

    按功能分类:
    内连接:

    • 等值连接
    • 非等值连接
    • 自连接

    外连接

    • 左外连接
    • 右外连接
    • 全外连接

    交叉连接

    2、SQL92的等值连接

    • 多表等值连接的结果为多表的交集部分
    • n表连接,至少需要n-1个连接条件
    • 多表的顺序没有要求
    • 一般需要为表起别名
    • 可以搭配前面介绍的所有子句使用,比如排序,分组,条件

    需要由一个或多个等值字段

    SELECT last_name,department_name
    FROM employees,departments
    WHERE employees.`department_id`=departments.`department_id`
    

    //可以对表使用别名

    SELECT last_name,emp.`job_id`,job_title
    FROM employees AS emp ,jobs
    WHERE emp.`job_id`=jobs.`job_id`
    

    等值连接后使用条件

    SELECT last_name, dempartment_name
    FROM employees emp,departments dep
    WHERE emp.`department_id`=dep.`department_id`
    AND emp.`commission_pct` IS NOT NULL;
    

    查询城市名中第二个字符为O的部门名和城市名

    SELECT department_name,city
    FROM departments dep,locations loc
    WHERE dep.`location_id`=loc.`location_id`
    AND loc.`city` LIKE "_o%";
    

    等值连接后使用分组
    案例1

    SELECT COUNT(*) 个数,city
    FROM departments dep,locations loc
    WHERE dep.`location_id`=loc.`location_id`
    GROUP BY loc.`city`;
    

    案例2:查询有奖金的每个部门的部门名和部门的领导编号和该部门最低工资

    SELECT department_name,dep.manager_id,MIN(salary)
    FROM departments dep,employees emp
    WHERE dep.`department_id`=emp.`department_id`
    AND commission_pct IS NOT NULL
    GROUP BY department_name,dep.manager_id;
    

    案例3:查询每个工种的工种名和员工的个数,并且按员工个数降序

    SELECT job.job_title,COUNT(*)
    FROM employees AS emp,jobs AS job
    WHERE emp.`job_id`=job.`job_id`
    GROUP BY job.`job_title` 
    ORDER BY COUNT(*) DESC;
    

    多表连接也是可以的
    案例4:查询员工名、部门名和所在城市

    SELECT dep.department_name,CONCAT(emp.`first_name`," ",emp.last_name) AS NAME,loc.city
    FROM employees AS emp,departments AS dep,locations loc
    WHERE emp.`department_id`=dep.`department_id`
    AND dep.`location_id`=loc.`location_id`
    

    3、SQL92的非等值连接

    查询员工的工资和工资级别

    SELECT salary,grade_level
    FROM employees emp,job_grades grade
    WHERE salary BETWEEN grade.`lowest_sal` AND grade.`highest_sal`
    AND grade.`grade_level`='A'
    

    4、SQL92的自连接

    表和自己连接,从以往的和别的表连接,变成和自己连接,(自己别当做了另外一张表)表被使用了两次

    查询员工名和上级的名称

    SELECT emp.employee_id, emp.last_name, man.employee_id, man.last_name
    FROM employees emp,employees man
    WHERE emp.`manager_id` = man.`employee_id`
    

    5、SQL99语法

    语法
    select 查询列表
    from 表1 别名 【连接类型】
    join 表2 别名
    on 连接条件
    【where 筛选条件】
    【group by 分组】
    【having 筛选条件】
    【order by 排序列表】
    分类
    内连接:inner
    外连接

    • 左外:left 【outer】
    • 右外:right 【outer】
    • 全外:full【outer】
      交叉连接:cross

    6、SQL99语法的等值连接

    特点

    • 添加排序,分组,筛选
    • inner可以省略
    • 筛选条件放在where后面,连接条件放在on后面,提高分离性,便于阅读
    • inner join连接和sql92语法中的等值连接效果是一样的。都是查询多表的交集

    查询员工名、部门名

    SELECT last_name,department_name
    FROM employees AS emp
    INNER JOIN departments AS dep
    ON emp.`department_id`=dep.`department_id`
    

    查询名字中包含e的员工名和工种名

    SELECT last_name ,job_title	
    FROM employees emp
    INNER JOIN jobs job
    ON emp.`job_id`=job.`job_id`
    WHERE last_name LIKE "%e%"
    

    查询部门个数大于3的城市名和部门个数(添加分组+筛选)

    SELECT city,COUNT(*) 部门个数
    FROM locations AS loc
    INNER JOIN departments AS dep
    ON dep.`location_id`=loc.`location_id`
    GROUP BY city
    HAVING COUNT(*)>3
    

    查询部门数大于3的部门名和员工数,并按个数降序排列

    SELECT COUNT(*),department_name
    FROM employees emp
    INNER JOIN departments dep
    ON emp.`department_id`= dep.`department_id`
    GROUP BY department_name
    HAVING COUNT(*)>3
    ORDER BY COUNT(*) DESC
    

    查询员工名,部门名,工种名,并按部门名降序(三表连接),多表连接就用多个inner join即可

    SELECT last_name,department_name,job_title
    FROM employees emp
    INNER JOIN departments dep
    ON emp.`department_id`=dep.`department_id`
    INNER JOIN jobs job
    ON emp.`job_id`=job.`job_id`
    ORDER BY department_name DESC
    

    7、SQL99语法的非等值连接

    查询员工的工资级别

    SELECT salary,grade_level
    FROM employees emp
    INNER JOIN job_grades grade
    ON emp.`salary` BETWEEN grade.`lowest_sal` AND grade.`highest_sal`
    

    查询每个工资级别的个数>20的个数,并按工资级别降序

    SELECT COUNT(*),grade_level
    FROM employees emp
    INNER JOIN job_grades grade
    ON emp.`salary` BETWEEN grade.`lowest_sal` AND grade.`highest_sal`
    GROUP BY grade_level
    HAVING COUNT(*)>20
    ORDER BY grade_level DESC
    
    

    8、SQL99语法的自连接

    查询员工的名字,上级的名字

    SELECT emp.last_name,man.last_name
    FROM employees emp
    INNER JOIN employees man
    ON emp.`manager_id`=man.`employee_id`
    

    查询姓名包含字符“k”的员工的名字,上级的名字

    SELECT emp.last_name,man.last_name
    FROM employees emp
    INNER JOIN employees man
    ON emp.`manager_id`=man.`employee_id`
    HAVING emp.`last_name` LIKE "%k%"
    

    8、SQL99语法的外连接

    查询两个表中,一个表有,另一个表没有的情况,一个主表,一个从表
    特点
    1、外连接的查询结果为主表的所有记录

    • 如果从表有和她匹配的,则显示匹配的值
    • 如果从表中没有和他匹配的,则显示null
    • 外连接查询结果=内连接结果+主表中有而从表没有的结果
      2、左外连接,left join左边的是主表
      右外连接,right join右边的事主表
      3、左外和右外交换两个表的顺序,可以实现同样的效果
      左外连接例子
    select g.name,bo.*
    from girls g
    left outer join boys bo
    on g.`boyfriend_id`=bo.`id`;
    
    select g.name,bo.*
    from girls g
    left outer join boys bo
    on g.`boyfriend_id`=bo.`id`
    where bo.`id` is null
    

    查询哪个部门没有员工

    SELECT dep.*,emp.employee_id
    FROM departments dep
    LEFT OUTER JOIN employees emp
    ON dep.`department_id`=emp.`department_id`
    WHERE emp.`employee_id` IS NULL
    

    右外连接例子

    select g.name,bo.*
    from boys bo
    right outer join  girls g
    on g.`boyfriend_id`=bo.`id`
    where bo.`id` is null
    

    查询哪个部门没有员工

    SELECT dep.*,emp.employee_id
    FROM employees emp
    right OUTER JOIN departments dep
    ON dep.`department_id`=emp.`department_id`
    WHERE emp.`employee_id` IS NULL
    

    10、SQL99语法的全外连接

    全外连接=内连接的结果+表1中有,但表2没有的+表2中有,但表1没有的

    11、SQL99语法的交叉连接

    就是获取一个两个表的笛卡尔乘积

    select g.*, bo.*
    from grils g
    cross join boys bo
    

    12、本例所用数据库

    /*
    SQLyog Ultimate v10.00 Beta1
    MySQL - 5.5.15 : Database - myemployees
    *********************************************************************
    */
    
    
    /*!40101 SET NAMES utf8 */;
    
    /*!40101 SET SQL_MODE=''*/;
    
    /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
    /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
    /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
    /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
    CREATE DATABASE /*!32312 IF NOT EXISTS*/`myemployees` /*!40100 DEFAULT CHARACTER SET gb2312 */;
    
    USE `myemployees`;
    
    /*Table structure for table `departments` */
    
    DROP TABLE IF EXISTS `departments`;
    
    CREATE TABLE `departments` (
      `department_id` int(4) NOT NULL AUTO_INCREMENT,
      `department_name` varchar(3) DEFAULT NULL,
      `manager_id` int(6) DEFAULT NULL,
      `location_id` int(4) DEFAULT NULL,
      PRIMARY KEY (`department_id`),
      KEY `loc_id_fk` (`location_id`),
      CONSTRAINT `loc_id_fk` FOREIGN KEY (`location_id`) REFERENCES `locations` (`location_id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=271 DEFAULT CHARSET=gb2312;
    
    /*Data for the table `departments` */
    
    insert  into `departments`(`department_id`,`department_name`,`manager_id`,`location_id`) values (10,'Adm',200,1700),(20,'Mar',201,1800),(30,'Pur',114,1700),(40,'Hum',203,2400),(50,'Shi',121,1500),(60,'IT',103,1400),(70,'Pub',204,2700),(80,'Sal',145,2500),(90,'Exe',100,1700),(100,'Fin',108,1700),(110,'Acc',205,1700),(120,'Tre',NULL,1700),(130,'Cor',NULL,1700),(140,'Con',NULL,1700),(150,'Sha',NULL,1700),(160,'Ben',NULL,1700),(170,'Man',NULL,1700),(180,'Con',NULL,1700),(190,'Con',NULL,1700),(200,'Ope',NULL,1700),(210,'IT ',NULL,1700),(220,'NOC',NULL,1700),(230,'IT ',NULL,1700),(240,'Gov',NULL,1700),(250,'Ret',NULL,1700),(260,'Rec',NULL,1700),(270,'Pay',NULL,1700);
    
    /*Table structure for table `employees` */
    
    DROP TABLE IF EXISTS `employees`;
    
    CREATE TABLE `employees` (
      `employee_id` int(6) NOT NULL AUTO_INCREMENT,
      `first_name` varchar(20) DEFAULT NULL,
      `last_name` varchar(25) DEFAULT NULL,
      `email` varchar(25) DEFAULT NULL,
      `phone_number` varchar(20) DEFAULT NULL,
      `job_id` varchar(10) DEFAULT NULL,
      `salary` double(10,2) DEFAULT NULL,
      `commission_pct` double(4,2) DEFAULT NULL,
      `manager_id` int(6) DEFAULT NULL,
      `department_id` int(4) DEFAULT NULL,
      `hiredate` datetime DEFAULT NULL,
      PRIMARY KEY (`employee_id`),
      KEY `dept_id_fk` (`department_id`),
      KEY `job_id_fk` (`job_id`),
      CONSTRAINT `dept_id_fk` FOREIGN KEY (`department_id`) REFERENCES `departments` (`department_id`),
      CONSTRAINT `job_id_fk` FOREIGN KEY (`job_id`) REFERENCES `jobs` (`job_id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=207 DEFAULT CHARSET=gb2312;
    
    /*Data for the table `employees` */
    
    insert  into `employees`(`employee_id`,`first_name`,`last_name`,`email`,`phone_number`,`job_id`,`salary`,`commission_pct`,`manager_id`,`department_id`,`hiredate`) values (100,'Steven','K_ing','SKING','515.123.4567','AD_PRES',24000.00,NULL,NULL,90,'1992-04-03 00:00:00'),(101,'Neena','Kochhar','NKOCHHAR','515.123.4568','AD_VP',17000.00,NULL,100,90,'1992-04-03 00:00:00'),(102,'Lex','De Haan','LDEHAAN','515.123.4569','AD_VP',17000.00,NULL,100,90,'1992-04-03 00:00:00'),(103,'Alexander','Hunold','AHUNOLD','590.423.4567','IT_PROG',9000.00,NULL,102,60,'1992-04-03 00:00:00'),(104,'Bruce','Ernst','BERNST','590.423.4568','IT_PROG',6000.00,NULL,103,60,'1992-04-03 00:00:00'),(105,'David','Austin','DAUSTIN','590.423.4569','IT_PROG',4800.00,NULL,103,60,'1998-03-03 00:00:00'),(106,'Valli','Pataballa','VPATABAL','590.423.4560','IT_PROG',4800.00,NULL,103,60,'1998-03-03 00:00:00'),(107,'Diana','Lorentz','DLORENTZ','590.423.5567','IT_PROG',4200.00,NULL,103,60,'1998-03-03 00:00:00'),(108,'Nancy','Greenberg','NGREENBE','515.124.4569','FI_MGR',12000.00,NULL,101,100,'1998-03-03 00:00:00'),(109,'Daniel','Faviet','DFAVIET','515.124.4169','FI_ACCOUNT',9000.00,NULL,108,100,'1998-03-03 00:00:00'),(110,'John','Chen','JCHEN','515.124.4269','FI_ACCOUNT',8200.00,NULL,108,100,'2000-09-09 00:00:00'),(111,'Ismael','Sciarra','ISCIARRA','515.124.4369','FI_ACCOUNT',7700.00,NULL,108,100,'2000-09-09 00:00:00'),(112,'Jose Manuel','Urman','JMURMAN','515.124.4469','FI_ACCOUNT',7800.00,NULL,108,100,'2000-09-09 00:00:00'),(113,'Luis','Popp','LPOPP','515.124.4567','FI_ACCOUNT',6900.00,NULL,108,100,'2000-09-09 00:00:00'),(114,'Den','Raphaely','DRAPHEAL','515.127.4561','PU_MAN',11000.00,NULL,100,30,'2000-09-09 00:00:00'),(115,'Alexander','Khoo','AKHOO','515.127.4562','PU_CLERK',3100.00,NULL,114,30,'2000-09-09 00:00:00'),(116,'Shelli','Baida','SBAIDA','515.127.4563','PU_CLERK',2900.00,NULL,114,30,'2000-09-09 00:00:00'),(117,'Sigal','Tobias','STOBIAS','515.127.4564','PU_CLERK',2800.00,NULL,114,30,'2000-09-09 00:00:00'),(118,'Guy','Himuro','GHIMURO','515.127.4565','PU_CLERK',2600.00,NULL,114,30,'2000-09-09 00:00:00'),(119,'Karen','Colmenares','KCOLMENA','515.127.4566','PU_CLERK',2500.00,NULL,114,30,'2000-09-09 00:00:00'),(120,'Matthew','Weiss','MWEISS','650.123.1234','ST_MAN',8000.00,NULL,100,50,'2004-02-06 00:00:00'),(121,'Adam','Fripp','AFRIPP','650.123.2234','ST_MAN',8200.00,NULL,100,50,'2004-02-06 00:00:00'),(122,'Payam','Kaufling','PKAUFLIN','650.123.3234','ST_MAN',7900.00,NULL,100,50,'2004-02-06 00:00:00'),(123,'Shanta','Vollman','SVOLLMAN','650.123.4234','ST_MAN',6500.00,NULL,100,50,'2004-02-06 00:00:00'),(124,'Kevin','Mourgos','KMOURGOS','650.123.5234','ST_MAN',5800.00,NULL,100,50,'2004-02-06 00:00:00'),(125,'Julia','Nayer','JNAYER','650.124.1214','ST_CLERK',3200.00,NULL,120,50,'2004-02-06 00:00:00'),(126,'Irene','Mikkilineni','IMIKKILI','650.124.1224','ST_CLERK',2700.00,NULL,120,50,'2004-02-06 00:00:00'),(127,'James','Landry','JLANDRY','650.124.1334','ST_CLERK',2400.00,NULL,120,50,'2004-02-06 00:00:00'),(128,'Steven','Markle','SMARKLE','650.124.1434','ST_CLERK',2200.00,NULL,120,50,'2004-02-06 00:00:00'),(129,'Laura','Bissot','LBISSOT','650.124.5234','ST_CLERK',3300.00,NULL,121,50,'2004-02-06 00:00:00'),(130,'Mozhe','Atkinson','MATKINSO','650.124.6234','ST_CLERK',2800.00,NULL,121,50,'2004-02-06 00:00:00'),(131,'James','Marlow','JAMRLOW','650.124.7234','ST_CLERK',2500.00,NULL,121,50,'2004-02-06 00:00:00'),(132,'TJ','Olson','TJOLSON','650.124.8234','ST_CLERK',2100.00,NULL,121,50,'2004-02-06 00:00:00'),(133,'Jason','Mallin','JMALLIN','650.127.1934','ST_CLERK',3300.00,NULL,122,50,'2004-02-06 00:00:00'),(134,'Michael','Rogers','MROGERS','650.127.1834','ST_CLERK',2900.00,NULL,122,50,'2002-12-23 00:00:00'),(135,'Ki','Gee','KGEE','650.127.1734','ST_CLERK',2400.00,NULL,122,50,'2002-12-23 00:00:00'),(136,'Hazel','Philtanker','HPHILTAN','650.127.1634','ST_CLERK',2200.00,NULL,122,50,'2002-12-23 00:00:00'),(137,'Renske','Ladwig','RLADWIG','650.121.1234','ST_CLERK',3600.00,NULL,123,50,'2002-12-23 00:00:00'),(138,'Stephen','Stiles','SSTILES','650.121.2034','ST_CLERK',3200.00,NULL,123,50,'2002-12-23 00:00:00'),(139,'John','Seo','JSEO','650.121.2019','ST_CLERK',2700.00,NULL,123,50,'2002-12-23 00:00:00'),(140,'Joshua','Patel','JPATEL','650.121.1834','ST_CLERK',2500.00,NULL,123,50,'2002-12-23 00:00:00'),(141,'Trenna','Rajs','TRAJS','650.121.8009','ST_CLERK',3500.00,NULL,124,50,'2002-12-23 00:00:00'),(142,'Curtis','Davies','CDAVIES','650.121.2994','ST_CLERK',3100.00,NULL,124,50,'2002-12-23 00:00:00'),(143,'Randall','Matos','RMATOS','650.121.2874','ST_CLERK',2600.00,NULL,124,50,'2002-12-23 00:00:00'),(144,'Peter','Vargas','PVARGAS','650.121.2004','ST_CLERK',2500.00,NULL,124,50,'2002-12-23 00:00:00'),(145,'John','Russell','JRUSSEL','011.44.1344.429268','SA_MAN',14000.00,0.40,100,80,'2002-12-23 00:00:00'),(146,'Karen','Partners','KPARTNER','011.44.1344.467268','SA_MAN',13500.00,0.30,100,80,'2002-12-23 00:00:00'),(147,'Alberto','Errazuriz','AERRAZUR','011.44.1344.429278','SA_MAN',12000.00,0.30,100,80,'2002-12-23 00:00:00'),(148,'Gerald','Cambrault','GCAMBRAU','011.44.1344.619268','SA_MAN',11000.00,0.30,100,80,'2002-12-23 00:00:00'),(149,'Eleni','Zlotkey','EZLOTKEY','011.44.1344.429018','SA_MAN',10500.00,0.20,100,80,'2002-12-23 00:00:00'),(150,'Peter','Tucker','PTUCKER','011.44.1344.129268','SA_REP',10000.00,0.30,145,80,'2014-03-05 00:00:00'),(151,'David','Bernstein','DBERNSTE','011.44.1344.345268','SA_REP',9500.00,0.25,145,80,'2014-03-05 00:00:00'),(152,'Peter','Hall','PHALL','011.44.1344.478968','SA_REP',9000.00,0.25,145,80,'2014-03-05 00:00:00'),(153,'Christopher','Olsen','COLSEN','011.44.1344.498718','SA_REP',8000.00,0.20,145,80,'2014-03-05 00:00:00'),(154,'Nanette','Cambrault','NCAMBRAU','011.44.1344.987668','SA_REP',7500.00,0.20,145,80,'2014-03-05 00:00:00'),(155,'Oliver','Tuvault','OTUVAULT','011.44.1344.486508','SA_REP',7000.00,0.15,145,80,'2014-03-05 00:00:00'),(156,'Janette','K_ing','JKING','011.44.1345.429268','SA_REP',10000.00,0.35,146,80,'2014-03-05 00:00:00'),(157,'Patrick','Sully','PSULLY','011.44.1345.929268','SA_REP',9500.00,0.35,146,80,'2014-03-05 00:00:00'),(158,'Allan','McEwen','AMCEWEN','011.44.1345.829268','SA_REP',9000.00,0.35,146,80,'2014-03-05 00:00:00'),(159,'Lindsey','Smith','LSMITH','011.44.1345.729268','SA_REP',8000.00,0.30,146,80,'2014-03-05 00:00:00'),(160,'Louise','Doran','LDORAN','011.44.1345.629268','SA_REP',7500.00,0.30,146,80,'2014-03-05 00:00:00'),(161,'Sarath','Sewall','SSEWALL','011.44.1345.529268','SA_REP',7000.00,0.25,146,80,'2014-03-05 00:00:00'),(162,'Clara','Vishney','CVISHNEY','011.44.1346.129268','SA_REP',10500.00,0.25,147,80,'2014-03-05 00:00:00'),(163,'Danielle','Greene','DGREENE','011.44.1346.229268','SA_REP',9500.00,0.15,147,80,'2014-03-05 00:00:00'),(164,'Mattea','Marvins','MMARVINS','011.44.1346.329268','SA_REP',7200.00,0.10,147,80,'2014-03-05 00:00:00'),(165,'David','Lee','DLEE','011.44.1346.529268','SA_REP',6800.00,0.10,147,80,'2014-03-05 00:00:00'),(166,'Sundar','Ande','SANDE','011.44.1346.629268','SA_REP',6400.00,0.10,147,80,'2014-03-05 00:00:00'),(167,'Amit','Banda','ABANDA','011.44.1346.729268','SA_REP',6200.00,0.10,147,80,'2014-03-05 00:00:00'),(168,'Lisa','Ozer','LOZER','011.44.1343.929268','SA_REP',11500.00,0.25,148,80,'2014-03-05 00:00:00'),(169,'Harrison','Bloom','HBLOOM','011.44.1343.829268','SA_REP',10000.00,0.20,148,80,'2014-03-05 00:00:00'),(170,'Tayler','Fox','TFOX','011.44.1343.729268','SA_REP',9600.00,0.20,148,80,'2014-03-05 00:00:00'),(171,'William','Smith','WSMITH','011.44.1343.629268','SA_REP',7400.00,0.15,148,80,'2014-03-05 00:00:00'),(172,'Elizabeth','Bates','EBATES','011.44.1343.529268','SA_REP',7300.00,0.15,148,80,'2014-03-05 00:00:00'),(173,'Sundita','Kumar','SKUMAR','011.44.1343.329268','SA_REP',6100.00,0.10,148,80,'2014-03-05 00:00:00'),(174,'Ellen','Abel','EABEL','011.44.1644.429267','SA_REP',11000.00,0.30,149,80,'2014-03-05 00:00:00'),(175,'Alyssa','Hutton','AHUTTON','011.44.1644.429266','SA_REP',8800.00,0.25,149,80,'2014-03-05 00:00:00'),(176,'Jonathon','Taylor','JTAYLOR','011.44.1644.429265','SA_REP',8600.00,0.20,149,80,'2014-03-05 00:00:00'),(177,'Jack','Livingston','JLIVINGS','011.44.1644.429264','SA_REP',8400.00,0.20,149,80,'2014-03-05 00:00:00'),(178,'Kimberely','Grant','KGRANT','011.44.1644.429263','SA_REP',7000.00,0.15,149,NULL,'2014-03-05 00:00:00'),(179,'Charles','Johnson','CJOHNSON','011.44.1644.429262','SA_REP',6200.00,0.10,149,80,'2014-03-05 00:00:00'),(180,'Winston','Taylor','WTAYLOR','650.507.9876','SH_CLERK',3200.00,NULL,120,50,'2014-03-05 00:00:00'),(181,'Jean','Fleaur','JFLEAUR','650.507.9877','SH_CLERK',3100.00,NULL,120,50,'2014-03-05 00:00:00'),(182,'Martha','Sullivan','MSULLIVA','650.507.9878','SH_CLERK',2500.00,NULL,120,50,'2014-03-05 00:00:00'),(183,'Girard','Geoni','GGEONI','650.507.9879','SH_CLERK',2800.00,NULL,120,50,'2014-03-05 00:00:00'),(184,'Nandita','Sarchand','NSARCHAN','650.509.1876','SH_CLERK',4200.00,NULL,121,50,'2014-03-05 00:00:00'),(185,'Alexis','Bull','ABULL','650.509.2876','SH_CLERK',4100.00,NULL,121,50,'2014-03-05 00:00:00'),(186,'Julia','Dellinger','JDELLING','650.509.3876','SH_CLERK',3400.00,NULL,121,50,'2014-03-05 00:00:00'),(187,'Anthony','Cabrio','ACABRIO','650.509.4876','SH_CLERK',3000.00,NULL,121,50,'2014-03-05 00:00:00'),(188,'Kelly','Chung','KCHUNG','650.505.1876','SH_CLERK',3800.00,NULL,122,50,'2014-03-05 00:00:00'),(189,'Jennifer','Dilly','JDILLY','650.505.2876','SH_CLERK',3600.00,NULL,122,50,'2014-03-05 00:00:00'),(190,'Timothy','Gates','TGATES','650.505.3876','SH_CLERK',2900.00,NULL,122,50,'2014-03-05 00:00:00'),(191,'Randall','Perkins','RPERKINS','650.505.4876','SH_CLERK',2500.00,NULL,122,50,'2014-03-05 00:00:00'),(192,'Sarah','Bell','SBELL','650.501.1876','SH_CLERK',4000.00,NULL,123,50,'2014-03-05 00:00:00'),(193,'Britney','Everett','BEVERETT','650.501.2876','SH_CLERK',3900.00,NULL,123,50,'2014-03-05 00:00:00'),(194,'Samuel','McCain','SMCCAIN','650.501.3876','SH_CLERK',3200.00,NULL,123,50,'2014-03-05 00:00:00'),(195,'Vance','Jones','VJONES','650.501.4876','SH_CLERK',2800.00,NULL,123,50,'2014-03-05 00:00:00'),(196,'Alana','Walsh','AWALSH','650.507.9811','SH_CLERK',3100.00,NULL,124,50,'2014-03-05 00:00:00'),(197,'Kevin','Feeney','KFEENEY','650.507.9822','SH_CLERK',3000.00,NULL,124,50,'2014-03-05 00:00:00'),(198,'Donald','OConnell','DOCONNEL','650.507.9833','SH_CLERK',2600.00,NULL,124,50,'2014-03-05 00:00:00'),(199,'Douglas','Grant','DGRANT','650.507.9844','SH_CLERK',2600.00,NULL,124,50,'2014-03-05 00:00:00'),(200,'Jennifer','Whalen','JWHALEN','515.123.4444','AD_ASST',4400.00,NULL,101,10,'2016-03-03 00:00:00'),(201,'Michael','Hartstein','MHARTSTE','515.123.5555','MK_MAN',13000.00,NULL,100,20,'2016-03-03 00:00:00'),(202,'Pat','Fay','PFAY','603.123.6666','MK_REP',6000.00,NULL,201,20,'2016-03-03 00:00:00'),(203,'Susan','Mavris','SMAVRIS','515.123.7777','HR_REP',6500.00,NULL,101,40,'2016-03-03 00:00:00'),(204,'Hermann','Baer','HBAER','515.123.8888','PR_REP',10000.00,NULL,101,70,'2016-03-03 00:00:00'),(205,'Shelley','Higgins','SHIGGINS','515.123.8080','AC_MGR',12000.00,NULL,101,110,'2016-03-03 00:00:00'),(206,'William','Gietz','WGIETZ','515.123.8181','AC_ACCOUNT',8300.00,NULL,205,110,'2016-03-03 00:00:00');
    
    /*Table structure for table `jobs` */
    
    DROP TABLE IF EXISTS `jobs`;
    
    CREATE TABLE `jobs` (
      `job_id` varchar(10) NOT NULL,
      `job_title` varchar(35) DEFAULT NULL,
      `min_salary` int(6) DEFAULT NULL,
      `max_salary` int(6) DEFAULT NULL,
      PRIMARY KEY (`job_id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
    
    /*Data for the table `jobs` */
    
    insert  into `jobs`(`job_id`,`job_title`,`min_salary`,`max_salary`) values ('AC_ACCOUNT','Public Accountant',4200,9000),('AC_MGR','Accounting Manager',8200,16000),('AD_ASST','Administration Assistant',3000,6000),('AD_PRES','President',20000,40000),('AD_VP','Administration Vice President',15000,30000),('FI_ACCOUNT','Accountant',4200,9000),('FI_MGR','Finance Manager',8200,16000),('HR_REP','Human Resources Representative',4000,9000),('IT_PROG','Programmer',4000,10000),('MK_MAN','Marketing Manager',9000,15000),('MK_REP','Marketing Representative',4000,9000),('PR_REP','Public Relations Representative',4500,10500),('PU_CLERK','Purchasing Clerk',2500,5500),('PU_MAN','Purchasing Manager',8000,15000),('SA_MAN','Sales Manager',10000,20000),('SA_REP','Sales Representative',6000,12000),('SH_CLERK','Shipping Clerk',2500,5500),('ST_CLERK','Stock Clerk',2000,5000),('ST_MAN','Stock Manager',5500,8500);
    
    /*Table structure for table `locations` */
    
    DROP TABLE IF EXISTS `locations`;
    
    CREATE TABLE `locations` (
      `location_id` int(11) NOT NULL AUTO_INCREMENT,
      `street_address` varchar(40) DEFAULT NULL,
      `postal_code` varchar(12) DEFAULT NULL,
      `city` varchar(30) DEFAULT NULL,
      `state_province` varchar(25) DEFAULT NULL,
      `country_id` varchar(2) DEFAULT NULL,
      PRIMARY KEY (`location_id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=3201 DEFAULT CHARSET=gb2312;
    
    /*Data for the table `locations` */
    
    insert  into `locations`(`location_id`,`street_address`,`postal_code`,`city`,`state_province`,`country_id`) values (1000,'1297 Via Cola di Rie','00989','Roma',NULL,'IT'),(1100,'93091 Calle della Testa','10934','Venice',NULL,'IT'),(1200,'2017 Shinjuku-ku','1689','Tokyo','Tokyo Prefecture','JP'),(1300,'9450 Kamiya-cho','6823','Hiroshima',NULL,'JP'),(1400,'2014 Jabberwocky Rd','26192','Southlake','Texas','US'),(1500,'2011 Interiors Blvd','99236','South San Francisco','California','US'),(1600,'2007 Zagora St','50090','South Brunswick','New Jersey','US'),(1700,'2004 Charade Rd','98199','Seattle','Washington','US'),(1800,'147 Spadina Ave','M5V 2L7','Toronto','Ontario','CA'),(1900,'6092 Boxwood St','YSW 9T2','Whitehorse','Yukon','CA'),(2000,'40-5-12 Laogianggen','190518','Beijing',NULL,'CN'),(2100,'1298 Vileparle (E)','490231','Bombay','Maharashtra','IN'),(2200,'12-98 Victoria Street','2901','Sydney','New South Wales','AU'),(2300,'198 Clementi North','540198','Singapore',NULL,'SG'),(2400,'8204 Arthur St',NULL,'London',NULL,'UK'),(2500,'Magdalen Centre, The Oxford Science Park','OX9 9ZB','Oxford','Oxford','UK'),(2600,'9702 Chester Road','09629850293','Stretford','Manchester','UK'),(2700,'Schwanthalerstr. 7031','80925','Munich','Bavaria','DE'),(2800,'Rua Frei Caneca 1360 ','01307-002','Sao Paulo','Sao Paulo','BR'),(2900,'20 Rue des Corps-Saints','1730','Geneva','Geneve','CH'),(3000,'Murtenstrasse 921','3095','Bern','BE','CH'),(3100,'Pieter Breughelstraat 837','3029SK','Utrecht','Utrecht','NL'),(3200,'Mariano Escobedo 9991','11932','Mexico City','Distrito Federal,','MX');
    
    /*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
    /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
    /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
    /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
    
    展开全文
  • sql92语法连接查询(等值连接,非等值连接,自连接) 连接查询 含义:又称多表查询,当查询的字段来自于多个表时,就要用到连接查询 笛卡尔积现象:表1 有m行,表2有n行,结果有m*n行 发生原因:没有有效的连接条件 ...
  • 多表连接查询 含义:又称多表查询,当查询的字段来自于多个表时,就会用到连接查询 ...内连接:等值连接 、非等值连接 、 自连接 外连接:左外连接 、 右外连接 、 全外连接 交叉连接 一、sql92标准 1》等值
  • 表的别名 等值连接等值连接 create() 自定义创建你的第一张表 自连接
  • SQL99 基本格式 内连接 之 等值连接 内连接 之 非等值连接 内连接 之 自连接
  • 等值连接和非等值连接:这两者同时包含在内连接和外连接中,因为内连接和外连接都是需要连接条件的,条件为=则为等值连接,反之为非等值连接。 自然连接:等值连接的一种,使用natural join后面可以不使用on接查询...
  • MySQL初学笔记10.13 连接查询 含义:又称多表查询,当查询字段来自于多个表时,就会用到链接查询 笛卡尔乘积现象:表1有m行,表... 等值连接等值连接 自连接 外连接: 左外连接 右外连接
  • 笛卡尔积概念 连接查询 分类 一 sql92标准 等值连接 三表联查 非等值连接 自连接
  • #进阶6: 连接查询 (多表连接) : 等值连接/非等值连接 /左右全连接/内连接/*含义: 当查询的字段来自于多个表时, 就会用到连接查询一: sql 92标准 :等值连接 ,(#内连接)1.可以为表区别名,区分多个重名的字段2.为表使用...
  • inner join(等值连接) 只返回两个表中联结字段相等的行left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录INNER JOIN ...
  • #进阶6: 连接查询 (多表连接) : 等值连接/非等值连接 /左右全连接/内连接 /* 含义: 当查询的字段来自于多个表时, 就会用到连接查询 一: sql 92标准 :等值连接 ,(#内连接) 1.可以为表区别名,区分多个重名...
  • 它包括等值连接,非等值连接,自然连接,自身连接,外连接和复合条件连接 一、等值连接,非等值连接,自然连接 表名1.列名1  连接运算符 表名2.列名2 当连接运算符为等号=时,称为等值连接;使用其它运算符时,称为...
  • 自然连接和等值连接

    2019-09-27 20:05:50
    自然连接和等值连接 1、自然连接(Naturaljoin)是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉。而等值连接并不去掉重复的属性列。 2、自然连接:...
  • 等值连接_表连接

    2021-01-15 02:37:22
    为什么要连表? 因为要查的数据在两张表,但是又想显示在一个结果集中。表连接语法表连接分为两种语法,1)一种为1992;2)另一种为1999;1.1992语法1)笛卡尔积(无过滤条件)select * ...3)非等值连接select * from emp e,s...
  • 原文转自:关系代数运算之笛卡尔积、等值连接、自然连接、内连接的区别_Edith的博客-CSDN博客_关系代数笛卡尔积​blog.csdn.net1. 笛卡尔积对两个关系R和S进行操作,产生的关系中元组个数为两个关系中元组个数之积。...
  • 等值连接3. 自连接 1. 内连接 内连接最大的特点是:条件是等量关系。 案例:查询每个员工的部门名称,要求显示员工名和部门名。 从emp表中取ename,从dept表中取dname SQL92(太老了,不用): select e.ename,d....
  • 1.区分笛卡儿积,自然连接,等值连接,内连接,外连接(左连接,右连接和全连接)假设存在两张表R和S,这里使用的是MySQL数据库。下面这张表是R下面这张是S为了测试左连接和右连接,现在增加一张表T,字段和S表的字段...
  • 一:等值连接 等值连接特点: 一:多表等值连接的结果为多表的交集部分 二:n表连接,至少需要n-1个连接条件 三:多表的顺序没有要求 四:一般需要为表起别名 五:可以搭配前面介绍的所有子句使用,比如排序,...
  • 关于MySQL92和99 等值连接、非等值连接、自连接、外连接及多表查询的代码示例总结! 一. MySQL92语法 *1. 内连接 没有关联关系的数据是不在查询范围之内的 * 1)等值连接 – 查询出101的班级信息(并带上该班级的...
  • 等值连接和自然连接相比较,正确的是 A等值连接和自然连接的结果完全相同 B等值连接的属性个数大于自然连接的属性个数 C等值连接的属性个数大于或等于自然连接的属性个数 D等值连接和自然连接的连接条件相同 等值...
  • 等值连接 2.非等值连接 3.自连接 -- --------------------------------------------------------------------------------------- -- 等值连接 -- 方式1 采用inner join方式 语法:select 结果 form
  • 连接条件 where 。。。 (sql99) 语法结构更加清晰 表的链接条件和后来的where 分离了 mysql> select e.ename , d.dname from emp e join dept d on e.deptno= d.deptno ; ±-------±-----------+ | ename | ...
  • 在本篇文章里小编给大家整理的是一篇关于mysql sql99语法 内连接非等值连接的相关知识点文章,有需要的朋友们可以学习下。
  • 内连接(等值、非等值连接)、外连接(左外连接、右外连接、全连接)、自然连接、自连接

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,617
精华内容 1,846
关键字:

等值连接