Dateron
Dateron
全部文章
题解
归档
标签
去牛客网
登录
/
注册
Dateron的博客
全部文章
/ 题解
(共44篇)
题解 | #查找排除当前最大、最小salary之后的员工的平均工资avg_salary#
本题的两个需要注意点的1.当前最大、最小 salary,则必须有条件to_date='9999-01-01';2.先求出 max(salary)、min(salary);2.排除最大、最小,则 where 条件为 salary 不在 max(salary),min(salary) 中,还要再加一个 ...
2021-06-07
0
477
题解 | #获取Employees中的first_name#
考察字符串截取函数left(str,len) 从左边截取,截取xx长度right(str,len) 从左边截取,截取xx长度substring(str,position,len) position:开始位置,len:长度 select first_name from employees or...
2021-06-06
0
511
题解 | #将employees表的所有员工的last_name和first_name拼接起来作为Name#
考察 MYSQL 的 concat 函数,和 excel 的 concatenate 函数用法基本一致concat(col1,col2)需要注意的是中间加空格,是' ',而不是 select concat(last_name,' ',first_name) from employees
concat
2021-06-06
0
679
题解 | #使用子查询的方式找出属于Action分类的所有电影对应的title,description#
分析清楚题目要求最后 select 出的字段为 title、description;where 条件为 name=Action;剩下的就是表连接的问题了 select d.title ,d.description from film d left join (select b.film_...
2021-06-06
1
460
题解 | #使用join查询方式找出没有分类的电影id以及名称#
没有被分类,则最后多表连接后的结果里分类 id 或者 分类名称肯定为 null 1.左连接 category 和 film_category2.再左连接 film select c.film_id ,c.title from film c left join (select b.fi...
2021-06-06
0
446
题解 | #将titles_test表名修改为titles_2017#
MYSQL 中修改表名的语法 alter table table_name rename to/as new_table_name本题答案 alter table titles_test rename to titles_2017
rename
2021-06-05
0
446
题解 | #将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005#
MYSQL 中 replace 函数 update table_name set 替换值所在的列=replace(替换值所在的列,被替换的值,替换后的值) where condition 本题目答案替换条件为 id=5具体替换什么,将 id=5 的 emp_no 由10001替换为10005 upd...
replace
2021-06-05
0
450
题解 | #将所有to_date为9999-01-01的全部更新为NULL#
MYSQL 更新语法 update table_name set column_name=value1 ,column2_name=value2 where condition本题目答案需要注意的是,能更新为 null 的前提是,create table 是这一列没有 not null 的约束...
update
2021-06-05
0
478
题解 | #删除emp_no重复的记录,只保留最小的id对应的记录。#
删除行语法 delete from table_name where condition本题答案1.需要注意的点是,用 group by 的时候,select 后必须有分组字段,不然会报错;2.并且删除和查询无法同时进行,所以用 emp_no 分组聚合出 min(id) 后,外层还需要再套一层 se...
2021-06-05
9
1007
题解 | #构造一个触发器audit_log#
在MySQL中,创建触发器语法如下:CREATE TRIGGER trigger_name trigger_time trigger_eventON tbl_name FOR EACH ROW trigger_stmt 其中:trigger_name:标识触发器名称,用户自行指定;trigger_t...
2021-06-05
3
593
首页
上一页
1
2
3
4
5
下一页
末页