6.mysql 基础之多表查询 数据准备创建表 emploeescreate table emploees(id int,name varchar(20),gender varchar(100),saraly double(10,2),department_id int,phone_number int,job_id varchar(20),manger_id varchar(10))数据准备创建表 departmentscreate table departments(department_id int,department_name varchar(20),manger_id varchar(10)location_id varchar(20))数据准备创建表 locationscreate table locations(location_id varchar(20),street_address varchar(20),city varchar(10)state_province varchar(20))数据准备 插入数据insert into emploees values(101,tom,m,5000,20,zhangsan);insert into emploees values(102,tom1,m,6000,30,zhangsan);insert into emploees values(103,tom2,m,7000,40,zhangsan);insert into emploees values(104,tom3,m,8000,50,zhangsan);insert into emploees values(105,tom4,m,9000,60,zhangsan);insert into emploees values(106,tom5,m,10000,70,zhangsan);insert into emploees values(107,kate1,f,5000,20,lisi);insert into emploees values(108,kate2,f,6000,30,lisi);insert into emploees values(109,kate3,f,7000,40,lisi);insert into emploees values(107,kate4,f,8000,50,lisi);insert into emploees values(107,kate5,f,9000,60,lisi);insert into emploees values(107,kate6,f,9000,60,null);#查询所有员工姓名部门编号部门名称 左连接一般带有‘所有’都为外连接select e.name,d.department_id,department_name from emploees eleft joindepartments done.department_idd.department_id#查询员工姓名部门编号部门名称,城市三表连查select e.name,d.department_id,department_namel.city from emploees eleft joindepartments d on e.department_idd.department_idleft join location lon d.location_id l.location_id#查询部门编号为20的员工姓名部门编号部门名称内连接关键字inner 可以省略select e.name,d.department_id,department_name from emploees ejoindepartments done.department_idd.department_idwhere d.department_id20#查询员工姓名和领导信息自连接select e.name,m.name from emploees e join emploees mon e.id m.manger_id#查询没有员工的部门信息select e.name,d.department_id,department_name from departments d leftjoinemploees eond.department_id e.department_idwhere e.department_id is null

相关新闻

最新新闻

文本翻译与文档翻译的区别:逐句准确为什么还不够

文本翻译与文档翻译的区别:逐句准确为什么还不够

评价一次翻译好不好,大多数人下意识用的标准是“这句话翻得对不对"。这个标准没有错,但它只覆盖了任务的一半。另一半——文件本身能不能继续被使用——很少被单独拿出来讨论,可它恰恰是让很多翻译结果在实际工作中打折扣的地方。这篇文…

2026/7/29 20:24:36
个人房屋婚后升值,离婚时房屋如何分配?

个人房屋婚后升值,离婚时房屋如何分配?

结论:婚前全款购买的房屋,婚后非人为因素导致的升值,离婚时也属于个人财产;若婚前购买,婚后共同还贷,离婚时协商不成的,不动产归登记方所有,共同还贷部分与对应增值部分,…

2026/7/29 20:24:36
Docker安全监控工具详解:使用awesome-docker-security中的Falco和Wazuh

Docker安全监控工具详解:使用awesome-docker-security中的Falco和Wazuh

Docker安全监控工具详解:使用awesome-docker-security中的Falco和Wazuh 【免费下载链接】awesome-docker-security 📚 A curated list of awesome Docker security resources 项目地址: https://gitcode.com/gh_mirrors/aw/awesome-docker-security …

2026/7/29 20:24:36
mlh-hackathon-nodejs-starter项目结构详解: controllers、models与services的协同工作

mlh-hackathon-nodejs-starter项目结构详解: controllers、models与services的协同工作

mlh-hackathon-nodejs-starter项目结构详解: controllers、models与services的协同工作 【免费下载链接】mlh-hackathon-nodejs-starter Hackathon starter project for Node.js applications 项目地址: https://gitcode.com/gh_mirrors/ml/mlh-hackathon-nodejs-…

2026/7/29 20:24:36
2026北京宣传片拍摄行业:品牌视觉传播的“北京时刻”

2026北京宣传片拍摄行业:品牌视觉传播的“北京时刻”

引言:品牌视觉传播的“北京时刻”在北京,这座汇聚了全球500强企业中国总部、国家级地标与前沿科技创新力的城市,宣传片早已不再是简单的企业“名片”,而是品牌与公众建立深度连接的核心介质。2026年,随着AIGC技术对传统…

2026/7/29 20:24:36
新手必看:LibRtmp-Client-for-Android的RtmpClient类完整使用教程

新手必看:LibRtmp-Client-for-Android的RtmpClient类完整使用教程

新手必看:LibRtmp-Client-for-Android的RtmpClient类完整使用教程 【免费下载链接】LibRtmp-Client-for-Android It is probably the smallest(~60KB, fat version ~300KB) rtmp client for android. It calls librtmp functions over JNI interface 项目地址: ht…

2026/7/29 20:19:36

月新闻