
数据分析学习
文章平均质量分 58
youroldz
I`m what I`m
展开
-
两道网易音乐笔试题之———mysql连接查询
题目一:分析:查找购买个数超过20,质量小于50的商品(由示例中的质量数据可知这里的质量不是总质量,而是单个商品的质量)。其中购买个数在trans表,质量在goods表,所以需要两表连接。(外连接和等值连接都可以实现)这里我们使用右连接,以trans表为主表(因为我们要查询的交易总数需要通过trans表获得),这里要求和(sum),所以要分组。SELECT g.*,SUM(t.count) 交易总数FROM goods gRIGHT JOIN trans tON g.id=t.`go原创 2021-01-18 19:52:39 · 522 阅读 · 0 评论 -
mysql创建表的参数说明以及注意事项
现在我们要创建一个名为persons的表:CREATE TABLE IF NOT EXISTS persons( id TINYINT CHECK(id>0) PRIMARY KEY, NAME VARCHAR(10) NOT NULL UNIQUE, weight SMALLINT UNSIGNED NOT NULL)ENGINE=INNODB CHARSET=utf8;1. 语法:CREATE table 表名(字段1 字段1的数据类型 【约束】, 字段2原创 2021-01-16 20:19:00 · 1702 阅读 · 0 评论 -
mysql学习笔记(九)—— 连接查询(sql99)
sql99语法/*select 查询列表 from 表1 别名 【连接类型】 join 表2 别名 on 连接条件 where 筛选条件 【group by 分组】 【having 筛选条件】 【order by 排序列表】分类:1.内连接【inner】2.外连接:(1)左外:left【outer】(2)右外:right【outer】(3)全外:full【outer】3.交叉连接:cross*/一. 内连接/*语法:select 查询列表from 表1 别名原创 2021-01-12 20:08:50 · 415 阅读 · 0 评论 -
mysql学习笔记(八)——连接查询(sql92)
连接查询/*含义:又称多表查询,当查询的字段来自于多个表时,就会用到连接查询笛卡尔乘积现象:(1)含义:表1有m行,表2有n行,结果有m*n行(全部遍历)(2)该现象的原因:没有添加有效的连接条件连接查询的分类按年代分:sql92: 仅支持内连接sql99:(推荐)除了全外连接,其他都支持按功能分:内连接:(1)等值连接(2)非等值连接(3)自连接外连接:(1)左外连接(2)右外连接(3)全外连接交叉连接*/一. sql92标准1. 等值连接原创 2021-01-10 22:59:26 · 1690 阅读 · 0 评论 -
mysql学习笔记(七)—— 分组函数和分组查询
分组函数/*功能: 用于统计计算,又称为聚合函数和统计函数(输出为一个值)分类:sum 求和、avg 求平均、max 求最大值、min 求最小值、count 计数*/#1. 简单使用SELECT SUM(salary) FROM employees;SELECT ROUND(AVG(salary),2) 平均工资,COUNT(salary) 人数 FROM employees;2. 特点#(1)sum、avg一般用于处理数值类型,max、min、count可以处理任意类型#(2)以原创 2021-01-09 23:05:43 · 594 阅读 · 0 评论 -
mysql学习笔记(六)—— case语句
case语句/*语法格式:case 判断字段或表达式when 常量1 then 要显示的值1或语句1when 常量2 then 要显示的值2或语句2......else 要显示的值n或语句n;endcase可配合select使用,也可以单独使用*/案例:查询员工的工资,要求:部门号=30时,显示的工资为1.1倍部门号=40时,显示的工资为1.2倍部门号=50时,显示的工资为1.3倍其他时,显示为原工资SELECT salary 原始工资,department_id,CA原创 2021-01-09 12:47:40 · 1041 阅读 · 2 评论 -
mysql学习笔记(五)————单行函数
一. 字符函数length(str): 获取参数(str)的字节数concat(str1,str2…): 拼接字符upper(str) / lower(str): 将字符变成大写/小写substr(str,pos) / substring: 截取字符,字符后面跟索引,索引从1开始pos:参数1:从哪开始索引参数2:索引多少位SELECT SUBSTR("成都今天下雪了",5,2) AS output; #下雪案例:将员工名中首字母大写,其他字符小写并用_拼接SELECT原创 2021-01-08 20:59:18 · 247 阅读 · 0 评论 -
mysql学习笔记(四)———排序查询
排序查询(order by)语法结构:select *from 表[where 筛选条件]order by 排序条件[asc/desc]特点:1. asc(ascending)代表升序,desc(desending)代表降序,不写默认升序2. order by子句后可支持单个字段、多个字段、表达式、函数、别名3. order by子句一般放在查询语句的最后(limit子句除外)#案例1:查询员工信息,按照工资从高到低排序SELECT *FROM employeesORDE原创 2021-01-08 13:52:41 · 205 阅读 · 0 评论 -
mysql学习笔记(三)—— 查询select
本节主要介绍查询语句,数据库操作中大部分都会用到select,其中重点涉及去重函数distinct、字符拼接函数concat、null判断函数ifnull。内容都是自己学习后从SQLyog上摘抄下来的,需要sql文件的朋友可以私发,自己弄到SQLyog跑一跑就行。/*一. 查询语句:Select 查询列表 from 表名;特点:(1)查询列表可以是:表中的字段、常量值、表达式、函数等(2)查询的结果是一个虚拟的表格*/1. 查询字段查询表中的单个字段SELECT l原创 2021-01-07 16:33:27 · 1152 阅读 · 0 评论 -
mysql学习笔记(二)——常用指令
1.常用指令显示数据库: show databases;使用数据库zh(即进入了zh): use zh;显示数据库zh中的表: show tables;在数据库zh中查看数据库employees中的表:show tables from mysql;查看自己当前所在数据库:select database();在数据库zh下创建表stuinfo:create table stuinfo(id int,name varchar(20));查看表stuinfo的结构:desc stuinfo;原创 2021-01-07 11:37:30 · 214 阅读 · 0 评论 -
mysql学习笔记(一)——入门
这是我参考尚硅谷视频自学的总结,如果对大家有帮助更好,希望可以坚持一直学下去,加油1. 数据库软件的好处:~实现数据持久化~使用完成的系统统一管理,易于查询tips:DB:(Database)数据库,保存数据的容器DBMS:(Database Management System)数据库管理系统(数据库软件,包括mysql、sql-server、oracle),用于管理数据库。SQL:(Structure Query Language):数据库通信语言(数据库操作语言)我们下载的mysql一般原创 2021-01-06 23:12:29 · 173 阅读 · 0 评论 -
excel——数据透视表教程
打开excel在开始栏处有一个数据透视表的官方教程,自处仅记录下,后续有补充再加。原创 2021-01-05 22:31:58 · 265 阅读 · 0 评论 -
excel——vlookup函数的使用(快速批量匹配)
vloopup函数在excel中经常用到,特别是对于数据分析,它可以帮你快速匹配一列对象所对应的值。其函数语法如下:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)各个参数的意义如下表:这里以我自己的数据为例,这里有一份(姓名-性别-出生日期)的数据:然后我们要完成下表中姓名对应的信息:为了避免一个一个录入,我们可以使用vlookup函数进行一个快速的匹配,首先我们要在旁边列出这个映射关系:只有知道映射关系了,函数原创 2021-01-05 16:58:48 · 67887 阅读 · 0 评论 -
## no data sources are configured to run this SQL and provide advanced code assistance.
在使用pycharm操作mysql时,遇到如下问题:在给sql_str 赋予sql语句时,这里会出现一个警告,但是并不影响对数据库进行操作。但是看着这一堆黄不拉几的东西着实不舒服,于是在网上查找资料发现这里需要对data source进行配置,如下:在pycharm主界面的右侧找到database,点开得到上图所示,再点击左上角的加号,选中data source,再点击mysql,如下:然后在该界面设置好自己mysql的user(一般为root)和password。然后在左下方找到mysq原创 2021-01-04 14:52:45 · 1565 阅读 · 0 评论