sql 24小时格式_初学SQL,80%都会踩的5个坑

5f3994e19b188b1f47a834d753ba9b10.png

一. 学习SQL从安装到放弃?

不存在的!

如果因为安装问题耽误太久,可点击视频观看教程。

祝愿大家没有因为安装的问题就耽误了自己宝贵的学习时间~

MySQL安装教程​mp.weixin.qq.com

二. 数据类型太多,难以理解怎么办?

记住以下常用的几个就行(括号中的m表示数据占用的最大长度,d表示小数的位数):

  • 整型(整数型数据):int(m)
  • 浮点型(小数型的数据):float(m,d)
  • 可变长度字符串型:varchar(m)
  • 日期数据:date
  • 时间数据:time
  • 时间戳数据(日期+时间):datetime/timestamp

三. 关于group by语句如何理解

这个也是会经常有人产生疑问的地方,我们一步一步地来进行理解:

① 首先,group by是什么?

group by就是分组,可以结合聚合函数使用,根据一个或多个列对结果集进行分组计算。

② 为什么要用group by呢?为什么会有这个函数?

有时候我们需要把很多冗杂的数据进行拆分,从多个维度,不同角度进行分析,就像Excel中的透视图,把数据进行分组,结合聚合函数计算,以便于分析,因此有了group by。

③ 理解完基本概念之后,我们再从完整的句式结构来学习:

select <聚合字段>, <聚合函数>
from <表名称>
group by <聚合字段>;

该结构的含义是:查询<表名称>中根据<聚合字段>进行聚合运算的的结果。

这里的聚合函数有:max(),min(),sum(),count(),avg()等,可以根据实际需求来选择用哪个聚合函数。

四. 时间函数里format格式这么多,怎么记?

同样,也是记住几个重要和常用的,多用多练:

年:%Y(4位数),%y(2位数)

月:%m(结果为数字),%M(结果为英文)

日:%d(结果为数字),%D(结果为英文样式)

时:%H(2位数24小时制),%h(2位数12小时制)

分:%i

秒:%s

时分秒:%T(24小时制,hh:mm:ss)

五. 关于变量如何理解

在这里要区别于以往数学中的变量,需要摆脱过去的数学思维,转换到计算机的思维角度中,那么计算机角度的变量怎么理解?

很简单,变量就是一个容器,你给他什么他就是什么:

比如一个变量a,你给他赋值等于1,那么a就等于1,并且a可以随着后面程序的计算可以继续赋值,从而变成其他的值,且长度可变。

比如a = a+10,原本等号右边的a是1,通过计算加上10之后再赋给等号左边的a,那么现在a就是11了,长度从1位数变成了2位数。

这就是计算机当中神奇且强大的变量。

如果还是不能理解,不用着急,在MySQL里不用变量也能解决绝大多数的查询问题~等学到后面就会慢慢理解什么是变量了~

你在学习过程中

还遇到了哪些头疼的问题?

你又是怎么解决的?

欢迎留言分享

END

本文为爱数据学院作者清零提供

版权归爱数据学院所有,转载请联系后台

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值