MySQL连表查询练习

– 34. 查询所有员工的姓名和部门名称,没有部门的员工不需要展示

SELECT
	e.NAME '员工姓名',
	d.NAME '部门名称' 
FROM
	t_emp e
	INNER JOIN t_dept d ON e.dept_id = d.id;

在这里插入图片描述

– 35. 查询所有员工的姓名和部门名称,没有部门的员工展示BOSS

SELECT
	e.NAME '员工姓名',
	ifnull( d.NAME, 'BOSS' ) '部门名称' 
FROM
	t_emp e
	LEFT JOIN t_dept d ON e.dept_id = d.id;

请添加图片描述

– 36. 查询jones所在部门的部门名称

SELECT
	e.NAME '员工姓名',
	d.NAME '部门名称' 
FROM
	t_emp e
	INNER JOIN t_dept d ON e.dept_id = d.id 
WHERE
	e.NAME = 'jones';

请添加图片描述

– 37. 找出谁是领导

SELECT DISTINCT
	e.NAME '员工姓名' 
FROM
	t_emp e
	INNER JOIN t_emp e2 ON e.id = e2.manager_id;

请添加图片描述

– 38. 找出谁不是领导

SELECT
	`name` 
FROM
	t_emp e 
WHERE
	NOT EXISTS ( SELECT 1 FROM t_emp e2 WHERE e2.manager_id = e.id );

请添加图片描述

– 39. 找出那些部门没有员工

SELECT
	d.NAME 
FROM
	t_dept d
	LEFT JOIN t_emp e ON e.dept_id = d.id 
WHERE
	e.id IS NULL;

请添加图片描述

– 40. 找出那些部门有员工

SELECT DISTINCT
	d.NAME 
FROM
	t_dept d
	LEFT JOIN t_emp e ON e.dept_id = d.id 
WHERE
	e.id IS NOT NULL;

请添加图片描述

– 41. 找出所有工资比martin高的员工

SELECT
	e1.NAME,
	e1.salary 
FROM
	t_emp e1,
	t_emp e2 
WHERE
	e1.salary > e2.salary 
	AND e2.NAME = 'martin' 
	AND e1.dept_id IS NOT NULL;

请添加图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

521源码-免费源码下载-在线变量命名工具前端源码-新手开发者工具

更多网站源码学习教程,请点击👉-521源码-👈获取最新资源 本工具地址:在线变量命名工具前端源码-新手开发者工具 - 521源码

活跃引进OA体系,打造“数字学校”

信息化建造高速开展的今日,越来越多的企事业单位开端自己重视工作办理,活跃引进OA体系来完善企业安排办理,进步企业协同工作功率。关于教育职业,OA工作体系有着绝佳的效果。如“数字学校”的打造。 数字化学校是使用计算机技能、网…

上海亚商投顾:沪指冲高回落 商业航天、AI PC概念全天强势

上海亚商投顾前言:无惧大盘涨跌,解密龙虎榜资金,跟踪一线游资和机构资金动向,识别短期热点和强势个股。 一.市场情绪 三大指数5月31日冲高回落,创业板指一度涨超1%,午后集体下行翻绿,黄白二线分…

Linux如何远程连接服务器?

远程连接服务器是当代计算机技术中一个非常重要的功能,在各种领域都有广泛的应用。本文将重点介绍如何使用Linux系统进行远程连接服务器操作。 SSH协议 远程连接服务器最常用的方式是使用SSH(Secure Shell)协议。SSH是一种网络协议&#xff…

揭露视频剪辑兼职的骗局

视频剪辑兼职骗局是近年来网络诈骗的一种常见形式,不法分子利用人们希望通过兼职赚取额外收入的心理,设下陷阱诱导受害者上当。下面将揭露这类骗局的常见手法和特点,以帮助大家识别和防范。 首先,骗子通常会以高收益、低门槛为诱饵…

JavaEE IO流(1)

1.什么是IO流 (1)input输入 Output输出 这两个的首字母就是IO的组成 (2)比如你的电脑可以通过网络上传文件和下载文件 这个上传文件就是Output 这个下载翁建就是input (3)这个输入和输出的标准是以CPU为参照物为基准的 其中通…

【全开源】旅游门票预订系统(FastAdmin+ThinkPHP+Uniapp)

一款基于FastAdminThinkPHPUniapp开发的旅游门票预订系统,支持景点门票、导游产品便捷预订、美食打卡、景点分享、旅游笔记分享等综合系统,提供前后台无加密源码,支持私有化部署。 ​便捷你的每一次出行🌍 🌟 轻松预订…

Postman安装、汉化及禁止自动更新

🎈🎈🎈这里以9.12.2版本为例,因为汉化包最新的版本为9.12.2 下载安装包 历史版本下载: 请把下面链接的"版本号"替换为指定的版本号,例如:8.8.0 系统历史版本Windows64位https://dl…

【C++奇妙冒险】日期类Date的实现

文章目录 前言日期类Date的接口设计构造函数和打印函数获取日期并判断日期是否合法日期类的大小比较关系<运算符重载 判断小于运算符重载 判断相等<运算符重载 判断小于等于>运算符重载 判断大于> 运算符重载 判断大于等于! 运算符重载 不等于 日期类计算日期天数日…

Day07-Web案例

SELECT * FROM EMP OFFSET 5 ROWS FETCH NEXT 5 ROWS ONLY; SELECT COUNT(*) FROM EMP;

树莓派串口无法使用(排除硬件错误后)

1、串口 进入/boot文件夹下&#xff0c;打开cmdline.txt文件 cd /boot/sudo vi cmdline.txt 删除下方红框内字段

Docker 部署 mysql 服务

linux用法 Container&#xff08;容器&#xff09;集合成 Services&#xff08;服务&#xff09; 交互集合成 Stack&#xff08;堆栈&#xff09;卸载可能存在的旧版本 sudo apt-get update使apt可以通过HTTPS使用存储库&#xff08;repository&#xff09; sudo apt-get ins…

毕业论文写作新策略:如何有效利用AI写作?

写作这件事一直让我们从小学时期就开始头痛&#xff0c;初高中时期800字的作文让我们焦头烂额&#xff0c;一篇作文里用尽了口水话&#xff0c;拼拼凑凑才勉强完成。 大学时期以为可以轻松顺利毕业&#xff0c;结果毕业前的最后一道坎拦住我们的是毕业论文&#xff0c;这玩意不…

现货白银的交易时间有多连贯?

国际市场上的现货白银优势很多&#xff0c;它除了具备国内同类型品种所不具备的数十倍资金杠杆外&#xff0c;也基本上实现了全天24小时不间断的交易时间&#xff0c;所以投资者可以在全天候连贯的行情中&#xff0c;寻找属于自己的交易获利机会。 但对于内地的投资者来说&…

基于阿里云 EMR Serverless Spark 版快速搭建OSS日志分析应用

背景 随着互联网服务的广泛普及与技术应用的深入发展&#xff0c;日志数据作为记录系统活动、用户行为和业务操作的宝贵资源&#xff0c;其价值愈发凸显。然而&#xff0c;当前海量日志数据的产生速度已经远远超出了传统数据分析工具的处理能力&#xff0c;这不仅要求我们具备…

如何正确理解事件溯源架构模式?

在微服务架构盛行的当下&#xff0c;DDD&#xff08;领域驱动设计&#xff09;也得到了崭新的发展。同时&#xff0c;随着DDD的不断发展&#xff0c;也诞生了一些新的设计思想和开发模式&#xff0c;今天要介绍的事件溯源是其中具有代表性的一种模式。 事件溯源模式是DDD领域中…

复习kafka

Kafka 介绍 Kafka 是一种分布式的&#xff0c;基于发布/订阅的消息系统。它最初由 LinkedIn 开发&#xff0c;并于 2011 年开源。Kafka 的设计目标是提供一种高效、可靠的消息传输机制&#xff0c;能够处理大量的实时数据。 Kafka 基本概念 Producer&#xff1a;生产者&#xf…

告别复制粘贴:AI辅助毕业论文写作全攻略

写作这件事一直让我们从小学时期就开始头痛&#xff0c;初高中时期800字的作文让我们焦头烂额&#xff0c;一篇作文里用尽了口水话&#xff0c;拼拼凑凑才勉强完成。 大学时期以为可以轻松顺利毕业&#xff0c;结果毕业前的最后一道坎拦住我们的是毕业论文&#xff0c;这玩意不…

vue配置代理服务器解决跨域方法

一.vue配置代理服务器解决跨域方法一 过程如图&#xff1a; 1.在配置文件中设置代理服务器的地址 //vue.config.js module.exports{pages:{index:{// 入口entry:src/main.js,},},lintOnSave:false, //关闭语法检测// 开启代理服务器devServer:{proxy:http://localhost:8000//…

cruscal算法经典题目讲解——Leetcode道路建设

道路建设 (nowcoder.com) kruscal例题&#xff1a; 由题目可得&#xff0c;给出n个点求出n个点的最小生成树&#xff0c;权值计算规则为两点间的曼哈顿距离 我们采用cruscal算法实现。首先我们要先构建路线edge&#xff0c;我们建立一个结构体edge表示路线&#xff0c;包含成…