fejxc
fejxc
全部文章
分类
题解(53)
归档
标签
去牛客网
登录
/
注册
fejxc的博客
全部文章
(共47篇)
题解 | #将employees表中的所有员工的last_name和first_name通过引号连接起来。#
select CONCAT(e.last_name,"'",e.first_name) as name from employees e # 方法二 转义 # SELECT concat(last_name,'\'',first_name) AS name # FROM emp...
Mysql
2021-09-23
0
491
题解 | #将所有获取奖金的员工当前的薪水增加10%#
# update salaries T join emp_bonus T2 on T2.emp_no = T.emp_no # set salary = salary * 1.1 # where to_date = '9999-01-01' update salaries set salary =...
Mysql
2021-09-23
0
339
题解 | #在audit表上创建外键约束,其emp_no对应employees_test表的主键id#
# 创建外键语句结构: # ALTER TABLE <表名> # ADD CONSTRAINT FOREIGN KEY (<列名>) # REFERENCES <关联表>(关联列) alter table audit add constraint foreign...
Mysql
2021-09-23
0
297
题解 | #将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005#
# 方法一: 使用replace()函数 # 语法: # replace(字段,'原始值','替换值') update titles_test set emp_no=replace(emp_no,'10001','10005') where id=5; # 方法二: 使用replace into语...
Mysql
2021-09-23
0
369
题解 | #将所有to_date为9999-01-01的全部更新为NULL#
# 需要注意的是set后面的内容用逗号隔开,而不是and update titles_test tt set tt.to_date=null,tt.from_date='2001-01-01' where tt.to_date='9999-01-01'
Mysql
2021-09-23
0
356
题解 | #删除emp_no重复的记录,只保留最小的id对应的记录。#
# mysql不允许在查询的同时删除原表数据,如果向删除,必须给原始数据表取一个别名再删除, # 查询出结果,给结果取别名之后再删除 # 思路很简单,先用emp_no分组之后,找到最小的得ID delete from titles_test where id not in( select * fr...
Mysql
2021-09-23
0
272
题解 | #构造一个触发器audit_log#
# 初识触发器 # 语言运行环境:Sql(mysql 8.0) # 1.创建触发器:create trigger 触发器名称 # 2.用after指定触发条件:在表1中每插入一行 after insert on 表1 for each row # (注意insert后用on,for each row...
Mysql
2021-09-23
0
332
题解 | #在last_update后面新增加一列名字为create_date#
插入一行内容用Insert into 表名 (‘列标签(可省略)’) VALUES(‘行内容’)插入一列 用 alter table 表名 add(‘列的属性’) alter TABLE actor add column create_date datetime not null DEFAUL...
Mysql
2021-09-23
0
382
题解 | #针对上面的salaries表emp_no字段创建索引idx_emp_no#
-- create index idx_emp_no on salaries(emp_no); -- 【整体思路】两条语句:添加索引;查询时使用强制索引 force index -- 这里题目默认已经创建了索引,所以只需要提交一条语句。 -- 【易错点】force index要紧跟from后面,写在...
Mysql
2021-09-23
0
341
题解 | #针对actor表创建视图actor_name_view#
创建视图create view xxx as ....create view xxx(列名,列名...) as .... create view actor_name_view(first_name_v,last_name_v) as select a.first_name,a.last_name...
Mysql
2021-09-23
0
256
首页
上一页
1
2
3
4
5
下一页
末页