首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
高质量搬砖人
获赞
2836
粉丝
29
关注
2
看过 TA
194
女
外交学院
2022
数据分析师
IP属地:北京
努力就能到达
私信
关注
拉黑
举报
举报
确定要拉黑高质量搬砖人吗?
发布(95)
评论
刷题
收藏
高质量搬砖人
关注TA,不错过内容更新
关注
2021-01-31 10:14
外交学院 数据分析师
SQL 52) -RIGHT 获取Employees中的first_name,查询按照first_name最后两个字母
方法)RIGHT SELECT first_name FROM employees ORDER BY RIGHT(first_name,2); first_name最后两个字母 即 右数两个字母 用RIGHT函数
SQL
0
点赞
评论
收藏
分享
2021-01-31 10:11
外交学院 数据分析师
SQL 51) 查找字符串'10,A,B' 中逗号','出现的次数cnt
方法)LENGTH & REPLACE SELECT LENGTH('10,A,B')-LENGTH (REPLACE('10,A,B',',','')); 用原长减去 去掉,的字符长度 得出,在原来占的字符长 即 有多少个,
SQL
0
点赞
评论
收藏
分享
2021-01-31 10:07
外交学院 数据分析师
SQL 50) -CONCAT 拼接字段
方法) SELECT CONCAT(last_name,"'",first_name) FROM employees;
SQL
0
点赞
评论
收藏
分享
2021-01-31 10:04
外交学院 数据分析师
SQL 48) 更新语句&更改表
方法)更改表 UPDATE salaries AS s SET s.salary = 1.1 * s.salary WHERE s.to_date = '9999-01-01' AND s.emp_no IN(SELECT emp_no FROM&nb...
SQL
0
点赞
评论
收藏
分享
2021-01-31 10:01
外交学院 数据分析师
SQL 46) -ADD CONSTRAINT FOREIGN KEY 创建外键约束
方法)创建外键 ALTER TABLE audit ADD CONSTRAINT FOREIGN KEY (emp_no) REFERENCES employees_test(id); 创建外键语句结构: ALTER TABLE <表名> ADD CONSTRAINT FOREIGN KEY (<列名>) REFERENCES <关联表>(关联列)
SQL
0
点赞
评论
收藏
分享
2021-01-31 09:57
外交学院 数据分析师
SQL 45) -ALTER RENAME 更改表名
方法) ALTER TABLE titles_test RENAME TO titles_2017; -- ALTER TABLE 表名 RENAME TO/AS 新表名 更改表名语句结构: ALTER TABLE 表名 RENAME TO/AS 新表名
SQL
0
点赞
评论
收藏
分享
2021-01-31 09:55
外交学院 数据分析师
SQL 44) -REPLACE 更新表
方法) 使用replace实现,直接使用update会报错 UPDATE titles_test SET emp_no = REPLACE(emp_no, 10001, 10005) WHERE id = 5;
截取一线生机:
为啥update会报错,这样写不行? UPDATE titles_test SET emp_no = 10005 WHERE id = 5;
SQL
0
点赞
评论
收藏
分享
2021-01-31 09:51
外交学院 数据分析师
SQL 43) -UPDATE 更新表
方法) UPDATE titles_test SET to_date = NULL, from_date = '2001-01-01' WHERE to_date = '9999-01-01'; 表更新语句结构: UPDATE 表名 SET 字段=值 WHERE 过滤条件
SQL
0
点赞
评论
收藏
分享
2021-01-31 09:46
外交学院 数据分析师
SQL 42) 删除emp_no重复的记录
错误方法) DELETE FROM titles_test WHERE id NOT IN( SELECT MIN(id) FROM titles_test GROUP BY emp_no); MySQL中不允许在子查询的同时删除表数据(不能一边查一边把查的表删了) 正确方法) DELETE FROM tit...
mmk必翻身!:
我也想知道,第一个子查询里为啥用select * , 而不用select id 咧
SQL
0
点赞
评论
收藏
分享
2021-01-31 09:38
外交学院 数据分析师
SQL 41) 构造一个触发器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中,创建触发器语法如下: CREATE TRIGGER trigger_name trigger_time trigger_event ON tbl_na...
SQL
0
点赞
评论
收藏
分享
2021-01-30 12:06
外交学院 数据分析师
SQL 40) -ALTER TABLE ADD 表操作-增加列
方法)增加列 - 表操作 ALTER TABLE actor ADD (create_date datetime NOT NULL DEFAULT '2020-10-01 00:00:00');
牛客211220248号:
时间为什么非要是2020-10-01,有点不理解,一换其他时间就错误
SQL
0
点赞
评论
收藏
分享
2021-03-26 11:35
已编辑
外交学院 数据分析师
SQL 39) -FORCE INDEX() 强制索引查询
方法)强制索引FORCE INDEX() 强制索引使用方法:force index(字段名) SELECT * FROM salaries FORCE INDEX(idx_emp_no) WHERE emp_no = 10005;
SQL
0
点赞
评论
收藏
分享
2021-05-13 13:11
已编辑
外交学院 数据分析师
SQL 38) -CEATE VIEW 创建视图
方法)创建视图 CREATE VIEW actor_name_view AS SELECT first_name AS first_name_v, last_name AS last_name_v FROM actor; 会报错,但方法应该是对的 21/5/13 现系统已修复,不会报错了
0
点赞
评论
收藏
分享
2021-01-30 11:48
外交学院 数据分析师
SQL 37) -CREATE INDEX
方法)创建索引 CREATE INDEX idx_lastname ON actor(last_name); CREATE UNIQUE INDEX uniq_idx_firstname ON actor(first_name);
0
点赞
评论
收藏
分享
2021-01-30 11:45
外交学院 数据分析师
SQL 36) 创建一个actor_name表并且将actor表中的数据导入该表
方法) CREATE TABLE actor_name -- 创建表 (first_name varchar(45) NOT NULL, last_name varchar(45) NOT NULL); INSERT INTO actor_name -- 插入数据 SELECT first_name,last_name FROM actor;
SQL
0
点赞
评论
收藏
分享
1
2
3
4
5
6
7
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客企业服务