【Mysql】关于数据库增删查改的一些在线OJ练习

00

🌈欢迎来到Mysql专栏
🙋🏾‍♀️作者介绍:前PLA队员 目前是一名普通本科大三的软件工程专业学生
🌏IP坐标:湖北武汉
🍉 目前技术栈:C/C++、Linux系统编程、计算机网络、数据结构、Mysql、Python(目前在学)
🍇 博客介绍:通过分享学习过程,加深知识点的掌握,也希望通过平台能认识更多同僚,如果觉得文章有帮助,请您动动发财手点点赞,本人水平有限,有不足之处欢迎大家扶正~
🍓 最后送大家一句话共勉:知不足而奋进,望远山而前行。愿大家都能早日进大厂实现财富自由~
————————————————

1.批量插入数据.

牛客网地址: l点击跳转

0

  • 题解:
insert into actor(actor_id,first_name,last_name,last_update)values
    (1,"PENELOPE","GUINESS",'2006-02-15 12:34:33'),
    (2,"NICK","WAHLBERG",'2006-02-15 12:34:33');

2. 找出所有员工当前薪水salary情况

牛客网地址: l点击跳转

02

  • 题解:
select distinct salary from salaries order by salary desc;

3.查找最晚入职员工的所有信息

牛客网地址: l点击跳转

03

  • 题解:
# select emp_no,birth_data,first_name,last_name,gerder,hire_data from employees 
# where min(hire_date);
select *
from employees
order by hire_date desc
limit 1;

4. 查找入职员工时间排名倒数第三的员工所有信息

牛客网地址: l点击跳转

04

SELECT *
FROM employees
WHERE hire_date = (
    SELECT DISTINCT hire_date
    FROM employees
    ORDER BY hire_date DESC
    LIMIT 1 OFFSET 2
);

5.查找薪水记录超过15条的员工号emp_no以及其对应的记录次数t

牛客网地址: l点击跳转

05

SELECT emp_no, COUNT(*) AS t
FROM salaries
GROUP BY emp_no
HAVING t > 15;
/*COUNT(*)是一个 SQL 聚合函数,用于计算某个列或表达式的行数。在这个上下文中,COUNT(*)用于计算每个员工号 (emp_no) 对应的薪水记录的行数*/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值