mysql查询语句汇总

本文汇总了多种MySQL查询语句,包括选择、插入、更新和删除数据的基本操作,以及复杂的联表查询、子查询、分组和排序等高级用法。通过多个实际例子展示了如何查询入职最晚员工、薪水变动频繁的员工、部门最高薪水员工等信息。
摘要由CSDN通过智能技术生成

select * from table where …;
insert into table ( 列…) values ( 值…);
update table set 列名=新值 where …;
delete from table where …;
一些常见例子:

1.查找入职最晚员工
select * from employees where hire_date IN (select max(hire_date) from employees);

2.查询入职员工时间排名倒数第三的员工所有信息
select * from employees order by hire_date desc limit 2,1;

3.查找各个部门当前领导当前薪水详情以及其对应部门编号(连表查询)
select salaries.*,dept_manager.dept_no
from salaries left join dept_manager
on salaries.emp_no = dept_manager.emp_no
where salaries.to_date=‘9999-01-01’
and dept_manager.to_date=‘9999-01-01’
order by salaries.emp_no asc;

4.查找所有已经分配部门的员工的last_name和first_name以及dept_no(连表查询)
select employees.last_name,employees.first_name,dept_emp.dept_no
from employees,dept_emp
on employees.emp_no=dept_emp.emp_no;

5.查找所有员工的last_name和first_name以及对应部门编号dept_no,也包括暂时没有分配具体部门的员工

  • 4
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值