Dateron
Dateron
全部文章
题解
归档
标签
去牛客网
登录
/
注册
Dateron的博客
全部文章
/ 题解
(共44篇)
题解 | #在last_update后面新增加一列名字为create_date#
MYSQL 新增列语法 alter table table_name add column column_name date_type (not null) (default value)本题答案 alter table actor add column create_date datetime n...
2021-06-05
2
561
题解 | #针对上面的salaries表emp_no字段创建索引idx_emp_no#
MYSQL 中使用强制索引的语法 select col from table_name force index(index_name) where condition 本题正确答案 select * from salaries force index(idx_emp_no) where emp_n...
2021-06-05
5
692
题解 | #对first_name创建唯一索引uniq_idx_firstname#
MYSQL 创建普通索引(仅加速查询)的方法 alter table 表名 add index 索引名(创建索引的字段)创建唯一索引(加速查询+列值唯一)的方法 alter table 表名 add unique 索引名(创建索引的字段)创建主键索引(加速查询 + 列值唯一 + 无Null值 +...
2021-06-04
0
503
题解 | #创建一个actor_name表#
考察创建表的另外一种方法,复制其他表数据来创建create table if not exists 要创建表的表名 as (select 字段名 from 表名 where 条件) create table if not exists actor_name as ...
2021-06-04
10
856
题解 | #批量插入数据#
两种方法1.省略列名的插入方法; insert into actor values(1,'PENELOPE','GUINESS','2006-02-15 12:34:33'), (2,'NICK','WAHLBERG','2006-02-15 12:...
2021-06-04
2
593
题解 | #创建一个actor表,包含如下列信息#
基本功 create table if not exists actor(actor_id smallint(5) not null ,first_name varchar(45) not null ...
2021-06-04
3
667
题解 | #汇总各个部门当前员工的title类型的分配数目#
这题不难,考察多表连接,需要格外注意的两个点 1.当前员工,所以这个条件不能丢,to_date='9999-01-01';2.按 dept_no 和 title 分组 ,聚合 title 个数,dept_no 和 title 单独分组都实现不了题目要求 select c.dept_no ...
2021-06-04
0
483
题解 | #获取员工其当前的薪水比其manager当前薪水还高的相关信息#
select e.emp_no ,f.emp_no as manager_no ,e.salary as emp_salary ,f.salary as manager_salary from (select c.emp_no # s...
2021-06-03
0
390
题解 | #获取所有非manager员工当前的薪水情况#
1.内连接 employees 和 dept_emp;2.再内连接 salaries ,这么做的目的是将题目要求的字段全部连接到一个表里;3.select 出题目所需字段,where 条件是员工编号不在部门经理表给定的员工编号里,即是非管理人员 select dept_no ,c.em...
2021-06-03
0
367
题解 | #对所有员工的薪水按照salary进行按照1-N的排名#
考察窗口函数中的排序函数排序函数有三种:1.rank() 按照值产生一个自增编号,不会重复;2.ROW_NUMBER() 按照值排序时产生一个自增编号,值相等时会重复,会产生空位3.DENSE_RANK() 按照值排序时产生一个自增编号,值相等时会重复,不会产生空位解析题目要...
窗口函数中三个排名函数的区别
2021-06-03
0
442
首页
上一页
1
2
3
4
5
下一页
末页