mysql子查询外连接,[学习打卡]04 MySql复合查询(外连接 子查询 联合查询。。)...

[学习打卡]04 MySql复合查询(外连接 子查询 联合查询。。)

[学习打卡]04 MySql复合查询(外连接 子查询 联合查询。。)

练习:

2f30198629be8a2adb96f801ef85bc80.png

1b6504f35bc299c0cd54fd8a1e10409f.png

1f99bc38bd3b0c90f2c615524f7b1e8d.png

说明:

查询结果为主表中所有的记录;如果从表中有匹配项,则显示匹配项,如果从表中没有匹配项,则显示null;

应用场景:

一般多用于查询主表中有但从表中没有的记录。

特点:

1、外连接分主从表,两个表的顺序不能随意调换

2、左连接,左边为主表

右连接,右边为主表

语法

select 查询列表

from 表1 别名(主表)

left / right / full   outer join 表2 别名    (outer 可不写)                    //左外 右外 全连接

on 连接条件(表一的某个列等于表二的某个列)

where 筛选条件

group by 分组

having 分组后筛选条件

order by 排序

其实 from后面紧跟的表 就是主表 left outer join 后边跟的表就是从表

两个表的位置不可以互换,互换位置之后 就变成了 右连接了。

5e5212c8ee00420a1effb50fc548666f.png

37b1e52fbfc27436a5812c1336eff6a6.png

c10504d6602504d9d6e171b4be5c8167.png

0db3cbc609f98149f76b9001a9f447ce.png

常见连接(重要)

92e425164904a5d3a650e785f7e16794.png

全连接(mysql不支持)

6a4f37252528e88dae7c59137deeb3df.png

c8808fcca21b71611a4f5ac59c1789ea.png

说明:

当一个查询语句里又嵌套了另一个完整的select语句,则被嵌套的的select语句称为子查询或内查询。

外面的select语句称为外查询,或者主查询语句

分类:(按子查询出现的位置分)

1、select后面,

要求:子查询结果为单行单列(标量子查询)

2、from 后面

要求:子查询结果可以为多行多列

3、where或者having后面(重要)

要求:子查询结果必须为单列   (分为单行子查询 、多行子查询)

4、exists 后面:

要求:子查询结果必须为单列(相关子查询)

特点:

1、子查询放在条件中,一般放在条件的右侧

2、子查询一般放在小括号中

3、子查询的执行优先于主查询

4、单行子查询对应了单行操作符    <=    >=      <>

多行子查询对应了多行操作符

[学习打卡]04 MySql复合查询(外连接 子查询 联合查询。。)相关教程

机器学习基础

机器学习基础 机器学习基

Redis集群——利用Gearman在Lnmp架构中做MySQL的缓存服务器

Redis集群——利用Gearman在Lnmp架构中做MySQL的缓存服务器 Redis的集群主要是使用切片技术来搭建的,简单来说就是把所有KEY分散存放到不同的redis节点上(不要把鸡蛋都放在一个篮子里)。 1. 集群基本原理 Redis集群中内置了 16384 个槽位,当需要放置数据时

学习笔记~1.2 CSS浮动布局盒模型

学习笔记~1.2 CSS浮动布局盒模型 1.2 CSS浮动布局及盒模型 笔者为正在学习web前端开发基础的菜鸟,计划先学习祖传三大件:HTML CSS及JS。写博客主要是为了加深记忆,以及把自己所学分享。本博客的内容主要为学习笔记,由于自学,其中我会借鉴网课老师课堂笔记

MySQL 优化

MySQL 优化 调优思路 对查询进行缓存 强制限制 MySQL 资源设置 关键字缓冲区 调优思路 1. 硬件优化 2. 数据库设计与规划--以后再修改很麻烦,估计数据量,使用什么存储引擎 3. 数据的应用--怎样取数据,SQL语句的优化 4. 磁盘 IO优化 5. 操作系统的优化--内核

学习前端——仿写哔哩哔哩直播部分

学习前端——仿写哔哩哔哩直播部分 前言 今天给大家分享一下,模仿哔哩哔哩首页的直播部分的设计 先来看看网站的原稿设计 接下来看看完成的效果 话不多说,直接上源码,在源代码中涉及了一些文件和图片的使用,我会把图片附在文末部分。 !-- * @Author: Origi

MySQL 5.7.26 Centos7二进制版本安装

MySQL 5.7.26 Centos7二进制版本安装 资源到官网自行下载 yum remove mariadb* -y useradd -s /sbin/nologin -M mysql mkdir -p /server/toolscd /server/tools/yum install -y lrzsz 然后把文件上传再解压,解压后的文件夹放到安装目录下并重命名为mysql,这

学习笔记~ 1.1CSS基础

学习笔记~ 1.1CSS基础 1.1 CSS基础 笔者为正在学习web前端开发基础的菜鸟,计划先学习祖传三大件:HTML CSS及JS。写博客主要是为了加深记忆,以及把自己所学分享。本博客的内容主要为学习笔记,由于自学,其中我会借鉴网课老师课堂笔记再加入一些自己的见解,

2020年10月23号--26号(深度学习DeepLearning核心技术实战)

2020年10月23号--26号(深度学习DeepLearning核心技术实战) 深度学习DeepLearning实战 时间地点: 2020年10月23日—2020年10月26日 北京 (第一天报到 授课三天;提前环境部署 电脑测试) 一、培训方式:(即日起,开始报名!) 1、远程在线 (集中时间远程操

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于微信小程序的家政服务预约系统采用PHP语言和微信小程序技术,数据库采用Mysql,运行软件为微信开发者工具。本系统实现了管理员和客户、员工三个角色的功能。管理员的功能为客户管理、员工管理、家政服务管理、服务预约管理、员工风采管理、客户需求管理、接单管理等。客户的功能为查看家政服务进行预约和发布自己的需求以及管理预约信息和接单信息等。员工可以查看预约信息和进行接单。本系统实现了网上预约家政服务的流程化管理,可以帮助工作人员的管理工作和帮助客户查询家政服务的相关信息,改变了客户找家政服务的方式,提高了预约家政服务的效率。 本系统是针对网上预约家政服务开发的工作管理系统,包括到所有的工作内容。可以使网上预约家政服务的工作合理化和流程化。本系统包括手机端设计和电脑端设计,有界面和数据库。本系统的使用角色分为管理员和客户、员工三个身份。管理员可以管理系统里的所有信息。员工可以发布服务信息和查询客户的需求进行接单。客户可以发布需求和预约家政服务以及管理预约信息、接单信息。 本功能可以实现家政服务信息的查询和删除,管理员添加家政服务信息功能填写正确的信息就可以实现家政服务信息的添加,点击家政服务信息管理功能可以看到基于微信小程序的家政服务预约系统里所有家政服务的信息,在添加家政服务信息的界面里需要填写标题信息,当信息填写不正确就会造成家政服务信息添加失败。员工风采信息可以使客户更好的了解员工。员工风采信息管理的流程为,管理员点击员工风采信息管理功能,查看员工风采信息,点击员工风采信息添加功能,输入员工风采信息然后点击提交按钮就可以完成员工风采信息的添加。客户需求信息关系着客户的家政服务预约,管理员可以查询和修改客户需求信息,还可以查看客户需求的添加时间。接单信息属于本系统里的核心数据,管理员可以对接单的信息进行查询。本功能设计的目的可以使家政服务进行及时的安排。管理员可以查询员工信息,可以进行修改删除。 客户可以查看自己的预约和修改自己的资料并发布需求以及管理接单信息等。 在首页里可以看到管理员添加和管理的信息,客户可以在首页里进行家政服务的预约和公司介绍信息的了解。 员工可以查询客户需求进行接单以及管理家政服务信息和留言信息、收藏信息等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值