2019-01-13

                               一点小感悟

学习mysql一周的时间,首先要非常感谢群主“凡人求索”。从3月份开始关注,其实断断续续自学效果非常地差。所以有一个机会,可以免去安装软件免去找中肯的视频免去胡乱找习题的困扰,这种学习感觉非常适合自己。

其次,mysql其实之前是有看过相关视频的,而且也看过《mysql必知必会》,但是还是没有实操,真的是熟能生巧。反复的看书,反复的刷视频和习题,现在的体会还是比较深的!

像操作类的一些,比如create table,导入表格等等,都有非常多的坑,哪怕安装一个wordbench我估计都能难住一大票人,包括以前的自己,当然现在装软件还是水平不行。

也就一周的时间,基本上就把mysql内容过了,后续就是不断刷题来提高熟练度,要是自学估计猴年马月了!

对于mysql,有很多想分享的,但是因为都非常花时间,我就挑一件事情说下,那就是表格的联接。

举例,有一个学生表Student as S(SId,Sname,Sage,Sex),老师表Teacher as T(TId,Tname),分数表Score as SC(SId,CId,score),和课程表course(CId,Cname,TId).

四个表格,都是关系型表格,任意两个表格都是可以通过主键和外键进行联结,for example,




可以看到四张表格互相关联。那么我们查询任何信息都可以不用管中间过程,因为计算机的逻辑非常强大,你做select的时候,首先问下,你需要什么数据,其次这个数据存在于哪个表中。这样基本就可以写出你的select语句了。

举例:查询平均成绩大于等于 85 的所有学生的学号、姓名和平均成绩?

分析:这里的学号,姓名是来自于Student表,而平均成绩肯定是来自于SC表。

那么我们肯定需要用到这两张表,那对Student和SC表进行一个关联,

有:

select Student.SId,Sname,avg(score) from SC,Student #分别是学号,姓名和平均成绩

where Student.SId = SC.SId #关联两张表

group by SC.SId #因为要求平均成绩,必须先按照SId分组

having avg(score) > 85 #平均成绩要>85

说实话写到这里其实有点生疏了!但是还是写成功了!

只有自己去联系几十道题,才能体会我说的联结。

当然select * fron A,B

where A.字段 = B.字段

等价于 select * from A inner join B on A.字段 = B.字段

上面叫做inner join ,也简称联结。

还有一个left join不展开了。

join 的意思可以举例说明!#要深刻理解笛卡儿积,下面举例说明。

比如

其实笛卡尔积也就是数学上的叉乘。就是A有m行,B有n行,叉乘则有m*n行。

而这个结果当然会受到我们表格关联的限制就是SId要相等,

所以inner join的结果就是S.SId = J.SId

结果就变成了两行。所以内联结其实是叉乘的部分行!

个中感觉还是只有自己体会方知。

最后用一句话总结,学过编程的人都听说过汉诺塔问题,就是程序的递归。也就是人做起来复杂,但是机器很熟悉。同样,SQL管理表格也是一样的,高度逻辑化,基本上只要知道select 什么,from 哪些表,最后把这些表格关联一下就好了!

以上。也不知道对不对,姑且作为总结把。最后当然要感谢我们46位同学一起努力,早日转行成功!




©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,445评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,889评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,047评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,760评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,745评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,638评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,011评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,669评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,923评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,655评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,740评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,406评论 4 320
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,995评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,961评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,197评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,023评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,483评论 2 342

推荐阅读更多精彩内容