多表查询:

* 查询语法:select列名列表from表名列表where....
* 准备sql# 创建部门表CREATE TABLE dept(id INT PRIMARY KEY AUTO_INCREMENT,NAME VARCHAR(20));INSERT INTO dept (NAME) VALUES ('开发部'),('市场部'),('财务部');# 创建员工表CREATE TABLE emp (id INT PRIMARY KEY AUTO_INCREMENT,NAME VARCHAR(10),gender CHAR(1), -- 性别salary DOUBLE, -- 工资join_date DATE, -- 入职日期dept_id INT,FOREIGN KEY (dept_id) REFERENCES dept(id) -- 外键,关联部门表(部门表的主键));INSERT INTO emp(NAME,gender,salary,join_date,dept_id) VALUES('孙悟空','男',7200,'2013-02-24',1);INSERT INTO emp(NAME,gender,salary,join_date,dept_id) VALUES('猪八戒','男',3600,'2010-12-02',2);INSERT INTO emp(NAME,gender,salary,join_date,dept_id) VALUES('唐僧','男',9000,'2008-08-08',2);INSERT INTO emp(NAME,gender,salary,join_date,dept_id) VALUES('白骨精','女',5000,'2015-10-07',3);INSERT INTO emp(NAME,gender,salary,join_date,dept_id) VALUES('蜘蛛精','女',4500,'2011-03-14',1);
* 笛卡尔积:* 有两个集合A,B .取这两个集合的所有组成情况。* 要完成多表查询,需要消除无用的数据

示例如下:

SELECT *FROM emp;

SELECT *FROM dept;

SELECT *FROM emp,dept;

我们可以看到,出现了无用数据,因此,进行多表查询,我们要消除无用数据。

[JavaWeb-MySQL]多表查询概述相关推荐

  1. MySQL多表查询之连接查询

    0. 数据源 /*Navicat Premium Data TransferSource Server : localhost_3306Source Server Type : MySQLSource ...

  2. MySQL多表查询(8.0)

    文章目录 多表查询 1. 多表关系 1.1 一对多 1.2 多对多 1.3 一对一 2. 多表查询概述 2.1 数据准备 2.2 概述 2.3 分类 3. 内连接 4. 外连接 5. 自连接 5.1 ...

  3. java mysql 多表查询_解析Mysql多表查询的实现

    查询是数据库的核心,下面就为您介绍Mysql多表查询时如何实现的,如果您在Mysql多表查询方面遇到过问题,不妨一看. Mysql多表查询: CREATE TABLE IF NOT EXISTS co ...

  4. mysql多表查询详解_MySQL多表查询详解上

    时光在不经意间,总是过得出奇的快.小暑已过,进入中暑,太阳更加热烈的绽放着ta的光芒,...在外面被太阳照顾的人们啊,你们都是勤劳与可爱的人啊.在房子里已各种姿势看我这篇这章的你,既然点了进来,那就由 ...

  5. mysql教程多表查询_解析Mysql多表查询的实现

    查询是数据库的核心,下面就为您介绍Mysql多表查询时如何实现的,如果您在Mysql多表查询方面遇到过问题,不妨一看. Mysql多表查询: CREATE TABLE IF NOT EXISTS co ...

  6. 零基础带你学习MySQL—多表查询笛卡尔集(二十)

    零基础带你学习MySQL-多表查询笛卡尔集(二十) 一.多表查询 多表查询:就是指基于两个和两个以上的表的查询,在实际应用中,单个表并不能满足你的需求,我们经常需要在很多个表之间查询数据 二.笛卡尔集 ...

  7. mysql 大表查询慢_mysql大表查询慢怎么优化?

    mysql大表查询慢的优化方法:1.合理建立索引,通常查询利用到索引比不用索引更快:2.对关键字段建立水平分区,比如时间字段,若查询条件往往通过时间范围来进行查询,能提升不少性能:3.建立粗粒度数据表 ...

  8. mysql锁表查询和解锁操作

    mysql锁表查询和解锁操作 1.在做数据库操作时,有时会因为自己的粗心或者程序设计上的缺陷导致锁表,在mysql中查看锁表和解锁的步骤如下: //1.查看当前数据库锁表的情况SELECT * FRO ...

  9. Mysql 多表查询详解

    Mysql 多表查询详解 一.前言  二.示例 三.注意事项 一.前言  上篇讲到Mysql中关键字执行的顺序,只涉及了一张表:实际应用大部分情况下,查询语句都会涉及到多张表格 : 1.1 多表连接有 ...

  10. Mysql多表查询效率的研究(一)

    Mysql多表查询效率的研究(一) 本文探究了mysql InnoDB引擎在多表查询的应用场景下,使用子表.内连接和左联接运行速度的差别,并且比较了索引使用与否对查询效率的影响. 第一部分简略地概括了 ...

最新文章

  1. jQuery EasyUI API 中文文档 - 日期框(DateBox)
  2. shiro教程(3)-shiro授权
  3. Asp.net 字符串操作基类(安全,替换,分解等)
  4. HDU 1789 Doing Homework again(馋)
  5. Microsoft.TeamFoundation.VersionControl.Client.dll的位置
  6. 机器学习-cs229-线性回归-泰勒展开法
  7. 在C++中用虚函数的作用是什么? 为什么要用到虚函数?
  8. Oracle 一些常用函数
  9. python-教学管理系统-开发流程 草稿
  10. 面试造飞机,工作拧螺丝。
  11. VC中用到的几种调试输出TRACE的方法及其区别
  12. 百度违规屏蔽词过滤查询工具
  13. 单片机外文参考文献期刊_单片机-英文参考文献
  14. Kettle 数据迁移
  15. 蓝桥杯2019B组 C++
  16. 凤凰院凶真 解题报告
  17. 华为鸿蒙系统的手机爆光图片,华为P50曝光,隐形镜头+麒麟9000E+鸿蒙系统,欣喜油然而生...
  18. 巴拿赫空间的基本概念
  19. 大战AV终结者(一)……AV简介
  20. 知识点滴 - 动力定型

热门文章

  1. [转]阿里开源低代码引擎LowCodeEngine
  2. 【Microstation】第二章:Microstation三维建模基础知识
  3. 【C语言简单说】七:自定义函数(3)
  4. python subprocess popen 无法打开_使用subprocess.Popen()在python脚本中设置PYTHONPATH失败...
  5. 由于开发者通过接口修改了菜单配置_Android SDK开发艺术探索(四)个性化配置...
  6. 华为电视鸿蒙系统好用吗,【图片】华为鸿蒙系统的厉害之处在于 你可能非用不可 !【手机吧】_百度贴吧...
  7. 为什么卫星天线长得像口大锅?
  8. 嗓子痛引发大抢救!33岁程序员的垂死经历,为所有人敲响警钟!
  9. 豆瓣最高评分8.1!万维钢:读懂这本书,你会比身边人更深的理解这个时代
  10. 这个地球仪太惊艳了,陪孩子畅聊天文地理。