![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql刷题
大数据学习爱好者
想学好技术的年轻人
展开
-
批量插入数据,不使用replace操作
题目描述对于表actor批量插入如下数据,如果数据已经存在,请忽略,不使用replace操作CREATE TABLE IF NOT EXISTS actor (actor_id smallint(5) NOT NULL PRIMARY KEY,first_name varchar(45) NOT NULL,last_name varchar(45) NOT NULL,last_upda...原创 2019-11-10 17:16:16 · 145 阅读 · 0 评论 -
批量插入数据
题目描述对于表actor批量插入如下数据CREATE TABLE IF NOT EXISTS actor (actor_id smallint(5) NOT NULL PRIMARY KEY,first_name varchar(45) NOT NULL,last_name varchar(45) NOT NULL,last_update timestamp NOT NULL DEFA...原创 2019-11-10 17:09:57 · 101 阅读 · 0 评论 -
针对actor表创建视图actor_name_view
题目描述针对actor表创建视图actor_name_view,只包含first_name以及last_name两列,并对这两列重新命名,first_name为first_name_v,last_name修改为last_name_v:CREATE TABLE IF NOT EXISTS actor (actor_id smallint(5) NOT NULL PRIMARY KEY,fir...原创 2019-11-10 17:04:46 · 148 阅读 · 0 评论 -
将titles_test表名修改为titles_2017
题目描述将titles_test表名修改为titles_2017。CREATE TABLE IF NOT EXISTS titles_test (id int(11) not null primary key,emp_no int(11) NOT NULL,title varchar(50) NOT NULL,from_date date NOT NULL,to_date date ...原创 2019-11-10 16:59:10 · 229 阅读 · 0 评论 -
将所有获取奖金的员工当前的薪水增加10%
题目描述将所有获取奖金的员工当前的薪水增加10%。create table emp_bonus(emp_no int not null,recevied datetime not null,btype smallint not null);CREATE TABLE salaries (emp_no int(11) NOT NULL,salary int(11) NOT NULL,...原创 2019-11-10 16:51:49 · 256 阅读 · 0 评论 -
针对库中的所有表生成select count(*)对应的SQL语句
题目描述针对库中的所有表生成select count(*)对应的SQL语句CREATE TABLE employees (emp_no int(11) NOT NULL,birth_date date NOT NULL,first_name varchar(14) NOT NULL,last_name varchar(16) NOT NULL,gender char(1) NOT N...原创 2019-11-10 16:50:38 · 287 阅读 · 0 评论 -
将employees表中的所有员工的last_name和first_name通过(')连接起来。
题目描述将employees表中的所有员工的last_name和first_name通过(’)连接起来。CREATE TABLE employees (emp_no int(11) NOT NULL,birth_date date NOT NULL,first_name varchar(14) NOT NULL,last_name varchar(16) NOT NULL,gende...原创 2019-11-10 15:42:56 · 256 阅读 · 0 评论 -
创建一个actor表,包含如下列信息
create table actor(actor_id smallint(5) not null primary key, first_name varchar(45) not null, last_name varchar(45) not null, last_update timestamp not null default(datetime('now','localtime'))...原创 2019-11-10 15:31:34 · 335 阅读 · 0 评论 -
获取select * from employees对应的执行计划
题目描述获取select * from employees对应的执行计划解答:explain 是查看执行计划。EXPLAIN SELECT *FROM employees;原创 2019-11-10 15:25:52 · 130 阅读 · 0 评论 -
汇总各个部门当前员工的title类型的分配数目--2-6
题目描述汇总各个部门当前员工的title类型的分配数目,结果给出部门编号dept_no、dept_name、其当前员工所有的title以及该类型title对应的数目countCREATE TABLE departments (dept_no char(4) NOT NULL,dept_name varchar(40) NOT NULL,PRIMARY KEY (dept_no));CR...原创 2019-09-22 20:43:04 · 244 阅读 · 0 评论 -
获取员工其当前的薪水比其manager当前薪水还高的相关信息--2-5
题目描述获取员工其当前的薪水比其manager当前薪水还高的相关信息,当前表示to_date=‘9999-01-01’,结果第一列给出员工的emp_no,第二列给出其manager的manager_no,第三列给出该员工当前的薪水emp_salary,第四列给该员工对应的manager当前的薪水manager_salaryCREATE TABLE dept_emp (emp_no i...原创 2019-09-22 20:34:10 · 152 阅读 · 0 评论 -
获取所有非manager员工当前的薪水情况 --2-4
题目描述获取所有非manager员工当前的薪水情况,给出dept_no、emp_no以及salary ,当前表示to_date=‘9999-01-01’CREATE TABLE dept_emp (emp_no int(11) NOT NULL,dept_no char(4) NOT NULL,from_date date NOT NULL,to_date date NOT NULL,...原创 2019-09-22 20:18:32 · 127 阅读 · 0 评论 -
对所有员工的薪水按照salary进行按照1-N的排名--2--3
题目描述对所有员工的当前(to_date=‘9999-01-01’)薪水按照salary进行按照1-N的排名,相同salary并列且按照emp_no升序排列CREATE TABLE salaries (emp_no int(11) NOT NULL,salary int(11) NOT NULL,from_date date NOT NULL,to_date date NOT NULL...原创 2019-09-22 19:59:14 · 192 阅读 · 0 评论 -
查找所有员工自入职以来的薪水涨幅情况--2--1
题目描述查找所有员工自入职以来的薪水涨幅情况,给出员工编号emp_no以及其对应的薪水涨幅growth,并按照growth进行升序CREATE TABLE employees (emp_no int(11) NOT NULL,birth_date date NOT NULL,first_name varchar(14) NOT NULL,last_name varchar(16) NO...原创 2019-09-13 16:52:13 · 203 阅读 · 0 评论 -
统计出当前各个title类型对应的员工当前薪水对应的平均工资
题目描述统计出当前各个title类型对应的员工当前(to_date=‘9999-01-01’)薪水对应的平均工资。结果给出title以及平均工资avg。CREATE TABLE salaries (emp_no int(11) NOT NULL,salary int(11) NOT NULL,from_date date NOT NULL,to_date date NOT NULL,...原创 2019-09-13 15:00:57 · 619 阅读 · 0 评论 -
查找所有已经分配部门的员工的last_name和first_name--4
题目描述查找所有已经分配部门的员工的last_name和first_nameCREATE TABLE dept_emp (emp_no int(11) NOT NULL,dept_no char(4) NOT NULL,from_date date NOT NULL,to_date date NOT NULL,PRIMARY KEY (emp_no,dept_no));CREATE...原创 2019-09-12 13:12:29 · 143 阅读 · 0 评论 -
获取所有部门当前manager的当前薪水情况--9
题目描述获取所有部门当前manager的当前薪水情况,给出dept_no, emp_no以及salary,当前表示to_date=‘9999-01-01’CREATE TABLE dept_manager (dept_no char(4) NOT NULL,emp_no int(11) NOT NULL,from_date date NOT NULL,to_date date NOT ...原创 2019-09-12 11:38:05 · 194 阅读 · 0 评论 -
查找所有员工入职时候的薪水情况--6
题目描述查找所有员工入职时候的薪水情况,给出emp_no以及salary, 并按照emp_no进行逆序CREATE TABLE employees (emp_no int(11) NOT NULL,birth_date date NOT NULL,first_name varchar(14) NOT NULL,last_name varchar(16) NOT NULL,gender...原创 2019-09-11 11:09:53 · 495 阅读 · 0 评论 -
查找所有员工的last_name和first_name以及对应部门编号dept_no--5
题目描述查找所有员工的last_name和first_name以及对应部门编号dept_no,也包括展示没有分配具体部门的员工CREATE TABLE dept_emp (emp_no int(11) NOT NULL,dept_no char(4) NOT NULL,from_date date NOT NULL,to_date date NOT NULL,PRIMARY KEY ...原创 2019-09-11 12:02:08 · 147 阅读 · 0 评论 -
获取Employees中的first_name
题目描述获取Employees中的first_name,查询按照first_name最后两个字母,按照升序进行排列CREATE TABLE employees (emp_no int(11) NOT NULL,birth_date date NOT NULL,first_name varchar(14) NOT NULL,last_name varchar(16) NOT NULL,...原创 2019-09-11 16:41:33 · 396 阅读 · 0 评论 -
查找employees表
题目描述查找employees表所有emp_no为奇数,且last_name不为Mary的员工信息,并按照hire_date逆序排列CREATE TABLE employees (emp_no int(11) NOT NULL,birth_date date NOT NULL,first_name varchar(14) NOT NULL,last_name varchar(16) N...原创 2019-09-11 16:51:12 · 278 阅读 · 0 评论 -
查找入职员工时间排名倒数第三的员工所有信息--2
题目描述查找入职员工时间排名倒数第三的员工所有信息CREATE TABLE employees (emp_no int(11) NOT NULL,birth_date date NOT NULL,first_name varchar(14) NOT NULL,last_name varchar(16) NOT NULL,gender char(1) NOT NULL,hire_da...原创 2019-09-11 16:59:19 · 74 阅读 · 0 评论 -
查找最晚入职员工的所有信息--1
题目描述查找最晚入职员工的所有信息CREATE TABLE employees (emp_no int(11) NOT NULL,birth_date date NOT NULL,first_name varchar(14) NOT NULL,last_name varchar(16) NOT NULL,gender char(1) NOT NULL,hire_date date ...原创 2019-09-11 17:01:53 · 177 阅读 · 0 评论 -
查找薪水涨幅超过15次的员工号emp_no以及其对应的涨幅次数t--7
题目描述查找薪水涨幅超过15次的员工号emp_no以及其对应的涨幅次数tCREATE TABLE salaries (emp_no int(11) NOT NULL,salary int(11) NOT NULL,from_date date NOT NULL,to_date date NOT NULL,PRIMARY KEY (emp_no,from_date));解析:1....原创 2019-09-11 17:16:28 · 141 阅读 · 0 评论 -
找出所有员工当前薪水salary情况--8
题目描述找出所有员工当前(to_date=‘9999-01-01’)具体的薪水salary情况,对于相同的薪水只显示一次,并按照逆序显示CREATE TABLE salaries (emp_no int(11) NOT NULL,salary int(11) NOT NULL,from_date date NOT NULL,to_date date NOT NULL,PRIMARY ...原创 2019-09-11 17:22:56 · 168 阅读 · 0 评论 -
查找员工编号emp_no为10001其自入职以来的薪水salary涨幅值growth
题目描述查找员工编号emp_no为10001其自入职以来的薪水salary涨幅值growthCREATE TABLE salaries (emp_no int(11) NOT NULL,salary int(11) NOT NULL,from_date date NOT NULL,to_date date NOT NULL,PRIMARY KEY (emp_no,from_date)...原创 2019-09-12 00:56:40 · 130 阅读 · 0 评论 -
获取当前薪水第二多的员工的emp_no以及其对应的薪水salary
题目描述获取当前(to_date=‘9999-01-01’)薪水第二多的员工的emp_no以及其对应的薪水salaryCREATE TABLE salaries (emp_no int(11) NOT NULL,salary int(11) NOT NULL,from_date date NOT NULL,to_date date NOT NULL,PRIMARY KEY (emp_...原创 2019-09-12 01:02:16 · 170 阅读 · 0 评论 -
从titles表获取按照title进行分组--13
题目描述从titles表获取按照title进行分组,每组个数大于等于2,给出title以及对应的数目t。CREATE TABLE IF NOT EXISTS “titles” (emp_no int(11) NOT NULL,title varchar(50) NOT NULL,from_date date NOT NULL,to_date date DEFAULT NULL);解...原创 2019-09-12 01:07:36 · 121 阅读 · 0 评论 -
查找所有员工的last_name和first_name以及对应的dept_name--18
题目描述查找所有员工的last_name和first_name以及对应的dept_name,也包括暂时没有分配部门的员工CREATE TABLE departments (dept_no char(4) NOT NULL,dept_name varchar(40) NOT NULL,PRIMARY KEY (dept_no));CREATE TABLE dept_emp (emp_n...原创 2019-09-12 01:16:58 · 1192 阅读 · 0 评论 -
获取所有非manager的员工emp_no--10
题目描述获取所有非manager的员工emp_noCREATE TABLE dept_manager (dept_no char(4) NOT NULL,emp_no int(11) NOT NULL,from_date date NOT NULL,to_date date NOT NULL,PRIMARY KEY (emp_no,dept_no));CREATE TABLE em...原创 2019-09-12 09:44:51 · 504 阅读 · 1 评论 -
获取当前薪水第二多的员工的emp_no以及其对应的薪水salary,不准使用order by
题目描述查找当前薪水(to_date=‘9999-01-01’)排名第二多的员工编号emp_no、薪水salary、last_name以及first_name,不准使用order byCREATE TABLE employees (emp_no int(11) NOT NULL,birth_date date NOT NULL,first_name varchar(14) NOT NUL...原创 2019-09-12 11:16:21 · 92 阅读 · 0 评论 -
获取所有员工当前的manager--11
题目描述获取所有员工当前的manager,如果当前的manager是自己的话结果不显示,当前表示to_date=‘9999-01-01’。结果第一列给出当前员工的emp_no,第二列给出其manager对应的manager_no。CREATE TABLE dept_emp (emp_no int(11) NOT NULL,dept_no char(4) NOT NULL,from_da...原创 2019-09-01 18:49:29 · 126 阅读 · 0 评论