一. 学习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
本文为爱数据学院作者清零提供
版权归爱数据学院所有,转载请联系后台