littlemuggle
littlemuggle
全部文章
分类
题解(70)
归档
标签
去牛客网
登录
/
注册
littlemuggle的博客
全部文章
(共30篇)
题解 | #按照dept_no进行汇总#
聚合函数group_concat()的用法: select dept_no, group_concat(emp_no) as employees from dept_emp group by dept_no 聚合函数group_concat(X,Y),其中X是要连接的字段,Y是连接时用的符号,可...
Mysql
2022-04-23
0
247
题解 | #查找字符串中逗号出现的次数#
思路,用length和replace函数的配合,将原始的长度减去替换掉逗号的长度,即为非逗号的字符长度。 select id, length(string) - length(replace(string, ',', '')) from strings
Mysql
2022-04-23
0
264
题解 | #将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005#
mysql-replace语法 update titles_test set emp_no = replace(emp_no, 10001, 10005) where id = 5
Mysql
2022-04-23
0
251
题解 | #删除emp_no重复的记录,只保留最小的id对应的记录。#
delete from titles_test where id not in (select * from (select min(id) from titles_test group by emp_no) as a ) 注意事项: 1.可以用子查询来筛选最小id 2.mysql不支持在查表...
Mysql
2022-04-23
0
237
题解 | #构造一个触发器audit_log#
create trigger audit_log after insert on employees_test for each row begin insert into audit values(new.id,new.name); end mysql构建触发器语法: MySQL 5.1...
Mysql
2022-04-23
0
297
题解 | #针对上面的salaries表emp_no字段创建索引idx_emp_no#
mysql用强制索引查询的语法: select * from salaries force index (idx_emp_no) where emp_no = 10005
Mysql
2022-04-23
0
290
题解 | #对first_name创建唯一索引uniq_idx_firstname#
mysql创建索引的方法 ALTER TABLE actor ADD UNIQUE uniq_idx_firstname (first_name); ALTER TABLE actor ADD INDEX idx_lastname (last_name);
Mysql
2022-04-21
0
237
题解 | #批量插入数据,不使用replace操作#
mysql忽略已存在数据的方法: insert ignore into actor values ('3', 'ED', 'CHASE', '2006-02-15 12:34:33');
Mysql
2022-04-21
0
254
题解 | #查找入职员工时间排名倒数第三的员工所有信息#
select * from employees where hire_date = ( select distinct hire_date from employees order by hire_date desc limit 1 offset 2) 此题的题面是否存在漏洞,不同的理解会有不同的...
Mysql
2022-04-19
1
330
题解 | #获取每个部门中当前员工薪水最高的相关信息#
一个糟糕的数据库设计的例子,由于数据库设计得不合理把此类逻辑人为的变得复杂了: select t3.dept_no, t3.emp_no, t7.max_salary from ( select t1.dept_no, t2.emp_no, ...
Mysql
2022-04-19
1
281
首页
上一页
1
2
3
下一页
末页