![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
Leon_124
这个作者很懒,什么都没留下…
展开
-
PowerQuery动态汇总文件夹下的多个Excel文件(支持动态增删自动更新)
多个excel文件合并原创 2022-09-28 10:11:50 · 1607 阅读 · 1 评论 -
MySQL_Z14视图
#1. 创建视图emp_v1,要求查询电话号码以‘011’开头的员工姓名和工资、邮箱create or replace view emp_v1asselect last_name, emailfrom employeeswhere tell like "011%";#2. 要求将视图emp_v1 修改为查询电话号码以‘011’开头的并且邮箱中包含e字符的员工姓名和邮箱、电话号码create or replace view emp_v1asselect last_name, email,原创 2022-03-03 21:51:36 · 623 阅读 · 0 评论 -
综合创建和管理表
show create database dbtest1;show tables from dbtest1;#####数据库#修改数据库alter database dbtest1 character set utf8;#删除数据库drop database;#####表select *from salaries;#修改表#删除表,可以使用rollback回滚drop table dep_80;#清空表,不可以回滚truncate table dept_emp;#重命名表原创 2022-03-03 21:04:32 · 151 阅读 · 0 评论 -
MySQL_Z13约束
#练习1#已经存在数据库test04_emp,两张表emp2和dept2CREATE DATABASE test04_emp; use test04_emp; CREATE TABLE emp2( id INT, emp_name VARCHAR(15) );CREATE TABLE dept2( id INT, dept_name VARCHAR(15) );【题目】#1.向表emp2的id列中添加PRIMARY KEY约束 alter table emp2modify c原创 2022-03-03 11:32:04 · 342 阅读 · 0 评论 -
MySQL_Z11数据处理之增删改
#1. 创建数据库dbtest11create database if not exists dbtest11 character set 'utf8';#2. 运行以下脚本创建表my_employeesUSE dbtest11;CREATE TABLE my_employees(id INT(10),first_name VARCHAR(10),last_name VARCHAR(10),userid VARCHAR(10),salary DOUBLE(10,2));CREATE T原创 2022-02-26 15:02:34 · 212 阅读 · 0 评论 -
MySQL_Z10创建和管理表
#1. 创建数据库test01_office,指明字符集为utf8。并在此数据库下执行下述操作#2. 创建表dept01/*字段类型id INT(7)NAME VARCHAR(25)*/#3. 将表departments中的数据插入新表dept02中#4. 创建表emp01/*字段类型id INT(7)first_name VARCHAR (25)last_name VARCHAR(25)dept_id INT(7)*/#5. 将列last_name的长度增加到50#6.原创 2022-02-24 21:37:06 · 454 阅读 · 0 评论 -
MySQL_Z9子查询
【选择工资大于所有JOB_ID = 'SA_MAN'的员工的工资的员工的last_name, job_id, salary】select last_name, job_id, salaryfrom employees where salary > all ( select salary from employees where JOB_ID = 'SA_MAN');【查询和姓名中包含字母u的员工在相同部门的员工的员工号和姓名】select employee_id, last_原创 2022-02-22 22:14:24 · 354 阅读 · 0 评论 -
经典题目MySQL
查找入职员工时间排名倒数第三的员工所有信息 有一个员工表dept_emp简况如下:有一个薪水表salaries简况如下:获取每个部门中当前员工薪水最高的相关信息,给出dept_no, emp_no以及其对应的salary,按照部门编号dept_no升序排列,以上例子输出如下:(注意: Mysql与Sqlite select 非聚合列的结果可能不一样)SELECT t...原创 2022-02-12 20:09:59 · 530 阅读 · 0 评论 -
MySQL_Z8聚合函数
【题目】#1.where子句可否使用组函数进行过滤?#No,需要使用having替换where#2.查询公司员工工资的最大值,最小值,平均值,总和max(), min(), avg(), sum();#3.查询各job_id的员工工资的最大值,最小值,平均值,总和select job_id, max(job_id), min(job_id), avg(job_id), sum(job_id)from employeesgroup by job_id;#4.选择具有各个job_id的员原创 2022-02-12 11:56:23 · 466 阅读 · 0 评论 -
数分路线tips
你肯定会问,我没有数据分析思维,也没有数据分析工作经验,我怎么才能获得相关岗位?学完SQL之后,你确认自己能做数据相关工作,也感觉有一定兴趣进一步了解的情况下这回可以看一看统计学和数据分析模型相关的知识了。推荐学习资料:书籍:《精益数据分析》,这本书非常香,第一它很好读,不会像数学那么枯燥,但是你读完确能对每个行业的数据分析模型有了解,第二你可以在将来的工作中反复去阅读,对你的职业,企业,业务都会有启示。(电子版 最后wx)课程推荐(不是做广告):gitchat上有一门数据分析模型的课,几十转载 2022-02-10 11:05:27 · 109 阅读 · 1 评论 -
MySQL_Z7单行函数
Z7J32_函数的分类原创 2022-02-08 22:53:49 · 424 阅读 · 0 评论 -
MySQL_Z6多表查询
Z6J26_多表查询如果有n个表实现多表查询,则需要至少n - 1 个连接条件select e.emplyee_id, e.last_name, d.department_name, l.cityfrom employee e, departments d, loccation lwhere e.'department_id' = d.'department_id' and d.'location_id' = l.'location_id';Z6J27/28_等值连接 vs 非等值连接,自连接原创 2022-02-04 17:02:28 · 1061 阅读 · 0 评论