数据分析从0开始学习

项目场景:

想要系统学习一下数据分析,这边来记录一下所出现的问题,只当作记录使用。 

目前先打算试一下数据库  有一部分基础,打算从刷题找问题记录开始


问题描述

1.创建表

使用mysql进行学习

先是进行创建表 新建一个数据库 这边是命名为力扣刷题  点击表  右键新建表

 

 进入如下的界面:

 进行表结构创建:

这边就完成了一个表的创建  注意要记得设置一个主键  钥匙形状 可以直接添加 

不设置添加的话会进行弹窗 

 2.数据插入 

# 第一种方式
replace into 表名(字段名1,字段名2,...) values(值1,值2,...);

# 第二种方式:按照表中所有字段进行插入数据,一定要与字段在表中定义的顺序一致
replace into 表名 values(值1,值2,...);

这边出现了第一个问题,gdp设置的是int类型,后面长度设置的是一个默认长度,gdp的数据长度已经远远超过了这个数据量导致出现问题。

 insert into world(id,name,continent,area,population,gdp) values(1,'Afghanistan', 'Asia',652230,25500100,20343000000);

2023/2/27:

第一题:

 题库595:

如果一个国家满足下述两个条件之一,则认为该国是 大国 :
 

  • 面积至少为 300 万平方公里(即,3000000 km2),或者
  • 人口至少为 2500 万(即 25000000

错误代码: 

select * from world where world.population>25000000 or world.area>3000000

错误分析:

很简单的题目,首先是题目有要求展示的部分,不能全部展示,其次单表查的话,直接写标签名字就行,不用表加点

select name,population,area from world where population>=25000000 or area>=3000000 


第二题:

584:寻找用户推荐人
写一个查询语句,返回一个客户列表,列表中客户的推荐人的编号都 不是 2。

 错误代码:

select name from customer where referee_id !=2 

 错误原因:

表中有数据为NULL,查询这一部分数据的时候要加上判断条件才能查询完整。

select name from customer where referee_id !=2 or referee_id is NULL

今日总结:

提示:这里填写该问题的具体解决方案:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值