【lesson20】MySQL复合查询(1)基本查询回顾、多表查询和自连接

文章目录

  • 基本查询回顾
    • 建表
    • 插入数据
    • 实例
  • 多表查询
    • 建表
    • 插入数据
    • 实例
  • 自连接
    • 建表
    • 插入数据
    • 实例

基本查询回顾

建表

在这里插入图片描述

插入数据

在这里插入图片描述

实例

查询工资高于500或岗位为MANAGER的雇员,同时还要满足他们的姓名首字母为大写的J
在这里插入图片描述
按照部门号升序而雇员的工资降序排序
在这里插入图片描述
使用年薪进行降序排序
在这里插入图片描述
显示工资最高的员工的名字和工作岗位
在这里插入图片描述
显示工资高于平均工资的员工信息
在这里插入图片描述
显示每个部门的平均工资和最高工资
在这里插入图片描述
显示平均工资低于2000的部门号和它的平均工资
在这里插入图片描述
显示每种岗位的雇员总数,平均工资
在这里插入图片描述

多表查询

实际开发中往往数据来自不同的表,所以需要多表查询
本节我们用一个简单的公司管理系统,有三张表EMP,DEPT,SALGRADE来演示如何进行多表查询。
在这里插入图片描述
其实我们只要emp表中的deptno = dept表中的deptno字段的记录

建表

在这里插入图片描述

插入数据

在这里插入图片描述

实例

显示部门号为10的部门名,员工名和工资
在这里插入图片描述
显示各个员工的姓名,工资,及工资级别
在这里插入图片描述
笛卡尔乘积是指在数学中,两个集合X和Y的笛卡尓积(Cartesian product),又称直积,表示为X × Y,第一个对象是X的成员而第二个对象是Y的所有可能有序对的其中一个成员。 直观的说就是集合A {a1,a2,a3} 集合B {b1,b2},他们的 笛卡尔积 是 A*B = { (a1,b1), (a1,b2), (a2,b1), (a2,b2), (a3,b1), (a3,b2)}任意两个元素结合在一起。
演示:
在这里插入图片描述

自连接

自连接是指在同一张表连接查询

建表

在这里插入图片描述

插入数据

在这里插入图片描述

实例

显示员工FORD的上级领导的编号和姓名(mgr是员工领导的编号–empno)

使用的子查询
在这里插入图片描述
使用多表查询(自查询)
在这里插入图片描述

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/290379.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[论文分享]TimeDRL:多元时间序列的解纠缠表示学习

论文题目:TimeDRL: Disentangled Representation Learning for Multivariate Time-Series 论文地址:https://arxiv.org/abs/2312.04142 代码地址:暂无 关键要点:多元时间序列,自监督表征学习,分类和预测 摘…

基于红外传感的野外变压站生物入侵检测系统(论文+源码)

1. 系统设计 本课题为基于红外传感的野外变压站生物入侵检测系统,主要是针对野外变压站生物入侵的问题进行设计,整个系统的框图如图经过上述的功能需求分析和各个关键模块的选型后,最终得到了如图2.1所示的,采用STC89C52单片机为…

Linux中history使用(过滤,显示时间,查找)

显示历史命令 history 显示最后几条执行命令 history 5 显示history记录中命令执行时间 export HISTTIMEFORMAT"%F %T " 显示命令中有某些内容的最后几条执行命令 history | grep key | tail -n 2

适用于车载电动升窗器的解决方案

升窗器是指避免车主忘记关窗的自动关窗装置,主要通过电子模块加认组合,利用主机上的芯片里面设定的程序完成检测功能,使自动升窗步骤顺利完成。 ■ 基于ACM32F403系列MCU ■ 高性价比软件控制方案,高算力 ■ MCU内置2路CAN总线&a…

【Unity 实用工具篇】✨| I2 Localization 实现本地化及多种语言切换,快速上手

前言【Unity 实用工具篇】| I2 Localization 实现本地化及多种语言切换,快速上手一、多语言本地化插件 I2 Localization1.1 介绍1.2 效果展示1.3 使用说明及下载二、插件资源简单介绍三、通过示例快速上手3.1 添加 Languages语种3.2 添加 Term资源3.3 静

应用容器化转型 - 容器镜像怎么做

「执笔人」品高股份 cloud native 资深架构师:继承 随着云计算和容器技术的迅速发展,越来越多的企业选择进行应用容器化转型,以提高应用交付效率和灵活性。在这个转型过程中,制作高效的容器镜像成为关键一环。 那么什么是容器镜…

Jmeter分布式性能测试,80%资深测试都会遇到这个坑!

在做后端服务器性能测试中,我们会经常听到分布式。哪你,是否了解分布式呢?今天,我们就来给大家讲讲,在企业实战中,如何使用分布式进行性能测试,实战过程中,又有哪些地方要特别注意&a…

【NeRF】体渲染

文章目录 体渲染 (Volume Rendering)吸收 (absorbing)放射 (emission)外散射 (out-scattering)内散射 (in-scattering) 体渲染方程NeRF中的体渲染NeRF体渲染方程NeRF体渲染方程计算 参考 借用了 参考文章1的图片,侵删。 关于体渲染的知识,主要借鉴 参考…

SQL指南:掌握日期函数来查询和管理数据

文章目录 1. 引言2. 建立数据库表2.1 建表语句2.2 数据插入 查询案例3.1 查询当前日期的订单3.2 查询过去一周内的订单3.3 查询明天的日期3.4 查询今年的订单3.5 查询特定月份的订单 总结 1. 引言 在数据库管理中,处理日期和时间是一项基本但重要的任务。本指南将通…

python 普通存款(单利)计算公式:

python 普通存款(单利)计算公式: 代码如下: #普通存款 单利计算公式:a:原值,n:计算年限,li:利率(小数), def danli(a,n,li):print("普通存款(单利)计…

应届毕业生如何一步步成为产品经理?

首先就是需要系统的学习产品经理的课程,然后再运用在工作中,积累经验;想从事产品经理还需要去考一个NPDP证书,这个证书是很多大厂的求职门槛了,感兴趣的可以了解下~ 一、什么是NPDP? NPDP 是产品经理国际资…

鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Button按钮组件

鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Button按钮组件 一、操作环境 操作系统: Windows 10 专业版 IDE:DevEco Studio 3.1 SDK:HarmonyOS 3.1 二、Button按钮组件 Button 组件也是基础组件之一,和其它基础组件不…