[JavaWeb-MySQL]多表查询概述
多表查询:
* 查询语法: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]多表查询概述相关推荐
- MySQL多表查询之连接查询
0. 数据源 /*Navicat Premium Data TransferSource Server : localhost_3306Source Server Type : MySQLSource ...
- MySQL多表查询(8.0)
文章目录 多表查询 1. 多表关系 1.1 一对多 1.2 多对多 1.3 一对一 2. 多表查询概述 2.1 数据准备 2.2 概述 2.3 分类 3. 内连接 4. 外连接 5. 自连接 5.1 ...
- java mysql 多表查询_解析Mysql多表查询的实现
查询是数据库的核心,下面就为您介绍Mysql多表查询时如何实现的,如果您在Mysql多表查询方面遇到过问题,不妨一看. Mysql多表查询: CREATE TABLE IF NOT EXISTS co ...
- mysql多表查询详解_MySQL多表查询详解上
时光在不经意间,总是过得出奇的快.小暑已过,进入中暑,太阳更加热烈的绽放着ta的光芒,...在外面被太阳照顾的人们啊,你们都是勤劳与可爱的人啊.在房子里已各种姿势看我这篇这章的你,既然点了进来,那就由 ...
- mysql教程多表查询_解析Mysql多表查询的实现
查询是数据库的核心,下面就为您介绍Mysql多表查询时如何实现的,如果您在Mysql多表查询方面遇到过问题,不妨一看. Mysql多表查询: CREATE TABLE IF NOT EXISTS co ...
- 零基础带你学习MySQL—多表查询笛卡尔集(二十)
零基础带你学习MySQL-多表查询笛卡尔集(二十) 一.多表查询 多表查询:就是指基于两个和两个以上的表的查询,在实际应用中,单个表并不能满足你的需求,我们经常需要在很多个表之间查询数据 二.笛卡尔集 ...
- mysql 大表查询慢_mysql大表查询慢怎么优化?
mysql大表查询慢的优化方法:1.合理建立索引,通常查询利用到索引比不用索引更快:2.对关键字段建立水平分区,比如时间字段,若查询条件往往通过时间范围来进行查询,能提升不少性能:3.建立粗粒度数据表 ...
- mysql锁表查询和解锁操作
mysql锁表查询和解锁操作 1.在做数据库操作时,有时会因为自己的粗心或者程序设计上的缺陷导致锁表,在mysql中查看锁表和解锁的步骤如下: //1.查看当前数据库锁表的情况SELECT * FRO ...
- Mysql 多表查询详解
Mysql 多表查询详解 一.前言 二.示例 三.注意事项 一.前言 上篇讲到Mysql中关键字执行的顺序,只涉及了一张表:实际应用大部分情况下,查询语句都会涉及到多张表格 : 1.1 多表连接有 ...
- Mysql多表查询效率的研究(一)
Mysql多表查询效率的研究(一) 本文探究了mysql InnoDB引擎在多表查询的应用场景下,使用子表.内连接和左联接运行速度的差别,并且比较了索引使用与否对查询效率的影响. 第一部分简略地概括了 ...
最新文章
- jQuery EasyUI API 中文文档 - 日期框(DateBox)
- shiro教程(3)-shiro授权
- Asp.net 字符串操作基类(安全,替换,分解等)
- HDU 1789 Doing Homework again(馋)
- Microsoft.TeamFoundation.VersionControl.Client.dll的位置
- 机器学习-cs229-线性回归-泰勒展开法
- 在C++中用虚函数的作用是什么? 为什么要用到虚函数?
- Oracle 一些常用函数
- python-教学管理系统-开发流程 草稿
- 面试造飞机,工作拧螺丝。
- VC中用到的几种调试输出TRACE的方法及其区别
- 百度违规屏蔽词过滤查询工具
- 单片机外文参考文献期刊_单片机-英文参考文献
- Kettle 数据迁移
- 蓝桥杯2019B组 C++
- 凤凰院凶真 解题报告
- 华为鸿蒙系统的手机爆光图片,华为P50曝光,隐形镜头+麒麟9000E+鸿蒙系统,欣喜油然而生...
- 巴拿赫空间的基本概念
- 大战AV终结者(一)……AV简介
- 知识点滴 - 动力定型
热门文章
- [转]阿里开源低代码引擎LowCodeEngine
- 【Microstation】第二章:Microstation三维建模基础知识
- 【C语言简单说】七:自定义函数(3)
- python subprocess popen 无法打开_使用subprocess.Popen()在python脚本中设置PYTHONPATH失败...
- 由于开发者通过接口修改了菜单配置_Android SDK开发艺术探索(四)个性化配置...
- 华为电视鸿蒙系统好用吗,【图片】华为鸿蒙系统的厉害之处在于 你可能非用不可
!【手机吧】_百度贴吧...
- 为什么卫星天线长得像口大锅?
- 嗓子痛引发大抢救!33岁程序员的垂死经历,为所有人敲响警钟!
- 豆瓣最高评分8.1!万维钢:读懂这本书,你会比身边人更深的理解这个时代
- 这个地球仪太惊艳了,陪孩子畅聊天文地理。