SQL高级查询03

SQL查询语句的下载脚本链接!!!

【免费】SQL练习资源-具体练习操作可以查看我发布的文章资源-CSDN文库​编辑https://download.csdn.net/download/Z0412_J0103/89908378icon-default.png?t=O83Ahttps://download.csdn.net/download/Z0412_J0103/89908378


1 查询employees表中前10行记录

SELECT employee_id, first_name, salary

FROM employees

LIMIT 10;

展示结果: 

2 查询employees表中第1行记录开始后的10行记录

SELECT employee_id, first_name, salary

FROM employees

LIMIT 0,10;

展示结果: 

3 查询employees表中部门id为50的薪资排名前三的员工记录

SELECT first_name, salary, department_id

FROM employees

WHERE department_id = 50

ORDER BY salary DESC

LIMIT 3;

展示结果: 

4 查询employees表中第11行记录开始后的10行记录

SELECT employee_id, first_name, salary

FROM employees

LIMIT 10,10;

展示结果: 

5 查询员工信息,并附带显示部门名

SELECT e.employee_id, e.first_name, e.department_id, d.department_name

FROM employees e,

departments d

WHERE e.department_id = d.department_id

ORDER BY employee_id;

展示结果: 

6 查询部门以及部门所在的城市(部门表的location_id和locations表的location_id关联)

SELECT d.department_id, d.department_name, l.city

FROM departments d,

locations l

WHERE d.location_id = l.location_id;

展示结果: 

7 查询部门以及部门经理(部门表的manager_id和员工表的employee_id关联)

SELECT d.department_name, e.first_name

FROM departments d,

employees e

WHERE d.manager_id = e.employee_id;

展示结果: 

8 查询员工和员工的主管名(employee表的manager_id和employee表的employee_id关联)

SELECT e1.employee_id 员工ID

, e1.first_name 员工姓名

, e2.employee_id 上级ID

, e2.first_name 上级姓名

FROM employees e1,

employees e2

WHERE e1.manager_id = e2.employee_id;

展示结果: 

9 查询107个员工并显示部门名(将符合条件的记录保留外,还会将左边的表的不符合条件的记录保留)

SELECT e.employee_id, e.first_name, e.department_id, d.department_name

FROM employees e

LEFT JOIN departments d

ON (e.department_id = d.department_id)

ORDER BY employee_id;

SELECT e.employee_id, e.first_name, e.department_id, d.department_nameFROM departments d

RIGHT JOIN employees e

ON (e.department_id = d.department_id)

ORDER BY employee_id;

展示结果: 

10 查询27个部门,有经理显示经理,没有经理显示NULL

SELECT d.department_name, e.first_name

FROM departments d

LEFT JOIN employees e

ON d.manager_id = e.employee_id;

展示结果: 

11 查询107个员工,显示主管名

SELECT e1.employee_id 员工ID

, e1.first_name 员工姓名

, e2.employee_id 上级ID

, e2.first_name 上级姓名

FROM employees e1

LEFT JOIN employees e2

ON e1.manager_id = e2.employee_id;

展示结果: 

12 107个员工,显示部门名

SELECT e.employee_id 员工ID,

e.first_name 员工名,

e.department_id 部门ID,

d.department_name 部门名

FROM employees e

LEFT JOIN departments d

ON (e.department_id = d.department_id)

ORDER BY employee_id;

展示结果: 

13 107个员工,显示城市

SELECT e.employee_id 员工ID,

e.first_name 员工名,

e.department_id 部门ID,

d.department_name 部门名,

d.location_id 区域ID,

l.city 城市

FROM employees e

LEFT JOIN departments d

ON (e.department_id = d.department_id)

LEFT JOIN locations l

ON (d.location_id = l.location_id)

ORDER BY employee_id;

展示结果: 

上一篇文章:SQL高级查询02-CSDN博客icon-default.png?t=O83Ahttps://blog.csdn.net/Z0412_J0103/article/details/143173858下一篇文章: 

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

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

相关文章

聚链成网,趣链科技参与 “跨链创新联合体”建设

近日,2024全球数商大会在上海举办。大会由上海数据集团和上海市数商协会联合主办,上海市数据局和浦东新区人民政府支持,以“数联全球,商通未来——‘链’接数字经济新未来”为主题,聚焦区块链技术和应用场景展开。 会上…

PostGis空间(下):空间连接与空间索引

目录 1、简介2、空间连接3、空间索引3.1 索引操作3.2 空间索引的工作原理3.2.1 R-Tree 3.3 空间索引函数3.4 仅索引查询3.5 ANALYZE3.6 VACUUMing3.7 函数列表 PS 1024到啦!!! 先祝各位程序员或者想成为程序员正在奋斗中的伙伴1024程序员节快…

JavaScript进阶:手写代码挑战(二)

​🌈个人主页:前端青山 🔥系列专栏:JavaScript篇 🔖人终将被年少不可得之物困其一生 依旧青山,本期给大家带来JavaScript篇专栏内容:JavaScript手写代码篇 在现代Web开发中,JavaScript 是不可或缺的编程语言…

Linux系统基础-进程间通信(5)_模拟实现命名管道和共享内存

个人主页:C忠实粉丝 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 C忠实粉丝 原创 Linux系统基础-进程间通信(5)_模拟实现命名管道和共享内存 收录于专栏[Linux学习] 本专栏旨在分享学习Linux的一点学习笔记,欢迎大家在评论区交流讨…

Mac 使用 zsh 终端提示 zsh: killed 的问题

我的脚本的内容为: #!/bin/bashset -epids$(ps -ef | grep consul | grep -v grep | awk {print $2})for pid in $pids; doecho "kill process: $pid"kill -9 $pid donecd $(dirname $0)nohup ./consul agent -dev > nohup.log &可以看到这是一个…

阿里云项目启动OOM问题解决

问题描述 随着项目业务的增长,系统启动时内存紧张,每次第一次启动的时候就会出现oom第二次或者第n的时候,就启动成功了。 带着这个疑问,我就在阿里云上提交了工单,咨询为什么第一次提交失败但是后面却能提交成功尼&a…

Matlab学习01-矩阵

目录 一,矩阵的创建 1,直接输入法创建矩阵 2,利用M文件创建矩阵 3,利用其它文本编辑器创建矩阵 二,矩阵的拼接 1,基本拼接 1) 水平方向的拼接 2)垂直方向的拼接 3&#xf…

shell脚本-函数

文章目录 一、函数介绍什么是函数、为什么使用函数、如何使用函数 二、shell脚本中如何定义函数Way1Way2Way3 三、shell脚本中如何调用函数四、shell脚本中使用内置变量(1、#、?、2等等)五、函数的返回值、shell脚本中函数的返回值函数的返回值概念shell脚本中函数的返回值ret…

梦金园三闯港交所上市:年营收200亿元,靠加盟模式取胜

近日,梦金园黄金珠宝集团股份有限公司(以下简称“梦金园”)向港交所递交IPO申请,中信证券为其独家保荐人。贝多财经了解到,这已经是梦金园第三次向港股发起冲击,此前曾于2023年9月、2024年4月两度递表。 继…

刷题 - 图论

1 | bfs/dfs | 网格染色 200. 岛屿数量 访问到马上就染色(将visited标为 true)auto [cur_x, cur_y] que.front(); 结构化绑定(C17)也可以不使用 visited数组,直接修改原始数组时间复杂度: O(n * m),最多将 visited 数…

Deepinteraction 深度交互:通过模态交互的3D对象检测

一.前提 为什么要采用跨模态的信息融合? 点云在低分辨率下提供必要的定位和几何信息,而图像在高分辨率下提供丰富的外观信息。 -->因此必须采用跨模态的信息融合 提出的原因? 传统的融合办法可能会由于信息融合到统一表示中的不太完美而丢失很大一部分特定…

磁珠的工作原理:【图文讲解】

1:什么是磁珠 磁珠是一种被动组件,用来抑制电路中的高频噪声。磁珠是一种特别的扼流圈,其成分多半为铁氧体,利用其高频电流产生的热耗散来抑制高频噪声。磁珠有时也称为磁环、EMI滤波器、铁芯等。 磁珠是滤波常用的器件&#xf…

SpringMVC常用注解

RequestMapping接口的映射,可以将HTTP请求映射到控制器方法上,通过这个注解使用不同的映射,就可以区分不同的控制器,其中RequestMapping中还有不同的属性,比如method,params,produces等在这里我…

快速搭建SpringBoot3+Prometheus+Grafana

快速搭建SpringBoot3PrometheusGrafana 一、搭建SpringBoot项目 1.1 创建SpringBoot项目 1.2 修改pom文件配置 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://…

25年山东高考报名时间为10月23日-29日

今日&#xff0c;山东省招生考试院发布关于《山东省2025年普通高等学校招生考试报名工作的通知》 其中高考报名时间定为&#xff1a;2024年10月23日29日&#xff08;每天9&#xff1a;0018&#xff1a;00&#xff09; 资格审查时间为&#xff1a;10月30日~11月11日 网上缴费时间…

Android问题记录 - 适配Android Studio Ladybug/Java 21/AGP 8.0

文章目录 前言开发环境问题描述问题分析1. 适配Java 212. 适配AGP 8.0 解决方案补充内容最后 前言 Android Studio版本从Koala Feature Drop升级到Ladybug&#xff0c;出现了一系列报错。 开发环境 Flutter: 3.24.3Android Studio: 2024.2.1 Patch 1Java: 21.0.3Gradle: 7.4…

FPGA实现PCIE采集电脑端视频转SFP光口万兆UDP输出,基于XDMA+GTX架构,提供2套工程源码和技术支持

目录 1、前言工程概述免责声明 2、相关方案推荐我已有的PCIE方案10G Ethernet Subsystem实现万兆以太网物理层方案 3、PCIE基础知识扫描4、工程详细设计方案工程设计原理框图电脑端视频PCIE视频采集QT上位机XDMA配置及使用XDMA中断模块FDMA图像缓存UDP视频组包发送UDP协议栈MAC…

高效改进!防止DataX从HDFS导入关系型数据库丢数据

高效改进&#xff01;防止DataX从HDFS导入关系型数据库丢数据 针对DataX在从HDFS导入数据到关系型数据库过程中的数据丢失问题&#xff0c;优化了分片处理代码。改动包括将之前单一分片处理逻辑重构为循环处理所有分片&#xff0c;确保了每个分片数据都得到全面读取和传输&…

Git文件操作指令和文件状态

一、Git 文件操作指令 1、查看指定文件的状态 git status [filename] 我们在新创建且初始化过后的 git 仓库中新建一个 文件&#xff0c;然后在 git 的命令行中输入此指令后&#xff0c;就可以看到 的状态&#xff1a; 在此显示的是 Untracked 的状态&#xff0c;也就是未…

visual studio设置修改文件字符集方法

该方法来自网文&#xff0c;特此记录备忘。 添加两个组件&#xff0c;分别是Force UTF-8,FileEncoding。 截图如下&#xff1a; 方法如下&#xff1a;vs中点击“扩展”->“管理扩展”&#xff0c;输入utf搜索&#xff0c;安装如下两个插件&#xff0c;然后重启vs&#xf…