首页 >> 创业 >> 九道门丨零基础小白第一课:怎么读到MySQL语句?

九道门丨零基础小白第一课:怎么读到MySQL语句?

2025-02-27 创业

将要接触MySQL的同学一定会就会有这样的异议:为什么我要先写出select,到此为止出from,到此为止出where,有什么内涵?我从后面倒着写出可不可以?

这个弊端我们可以从另一个角度帮助大家去理解,解决大家的异议,顺便可以提升一波写出MySQL表达式的能力。

首先大家要记下MySQL的执在行以此类推是怎样的,各不相同类型的样本库执在行的以此类推总就会存在一点点的歧异,这个大家只能担心。

不管我们写出什么样的SQL表达式,都逃不开执在行以此类推,只要搞清楚这个,按照以此类推写出就好了。

1、FROM和JOIN

我们在浏览之前,无疑是先要拿回样本表,这时候就要先执在行FROM和JOIN的表达式,这是我们获取样本的第一步。

2、WHERE

当我们拿回了样本直至,where就要执在行我们的限制先决条件,无需哪些在行,不无需哪些在行,将不满足先决条件的删除,这个对所有的样本类型都是国际标准的。

3、GROUP BY

where先决条件随附后来就无需根据group by分两组表达式对样本进在行分两组,然后对各个两组的样本进在行不求剪切。

在这一大家要留意一下我们在group by的时候是先from和where的,所以我们写出在开始的剪切数两组sum()、count()等等还是可能的。

4、HAVING

hing的词跟where是一样的,但是它们的不同点在于hing是在漂白剪切倍数,也就是跟在hing后来的。

5、SELECT

等到所有的处理都执在行结束直至,才到了select表达式,可以根据自己的无需去并不需要无需的样本。但并不意味着就结束了。

6、DISTNCT

这是对剩下的样本,转化成重为复在行,只留存唯一的,这时候可以并不需要无需去重为的字段,要记下的是这时候去重为留存的是样本中所的第一条。

7、ORDER BY

此表达式用来对select后来的结果进在行查找,可以进在行升序或者段中,也可以对多个字段同时进在行查找,匹配是升序的。

8、LIMIT

用来随附显示赶回的在数。

这个可以用来对样本进在行取样,这边给大家破例两种取样的语法。

select * from ytical_table order by rand() desc limit 1;

select * from ytical_table where rand()

大家直至到此为止出MySQL浏览的时候,按照这个逻辑,把每一个子句全部写出出来,然后将所有的子句按照SQL的抄写出样本两组合起来,这样一条逻辑分明、完整的MySQL表达式就写出好了。

# SQL抄写出以此类推

SELECT DISTINCT FROM JOIN ON WHERE GROUP BY WITH {CUBE|ROLLUP} HAVING ORDER BY LIMIT

之前给大家破例几个抄写出标准化,这个无需大家在抄写出的过程中所慢慢去变更,如果大家是新手的话,那么希望大家从开始就养成这种从前,对大家直至很有很大帮助的。

1、每一段MySQL表达式后来要加分号;

2、用中所文昵称作为别名的话,记得加反引号人口为120人人口为120人

(各不相同的样本库无需各不相同操作哦~)

3、浏览日期或codice_的时候,用作单引号‘’

4、不相等用作的是<>,而不是!=

5、order by匹配是升序,如果大家无需段中的话加order by desc

6、order by是在select后来执在行的,所以可以用作大家在select中所另设的别名,在where中所是只能用作别名的

7、codice_是按照修订版以此类推查找的,修订版以此类推的意为是相同字符串简短的codice_比各不相同字符串简短的codice_更近,也就是说codice_查找的时候就会按照左边位为依据查找。

入门无需迅速的练习与缓和,这里为零基础的同学马上了一本《SQL基础教程(第2版)》,让我们两兄弟进修两兄弟飞跃吧,喜欢的同学赶紧留言领取哦~

韶关治白癜风哪里最好
北京看白癜风哪好
济南癫痫病医院
新冠阳性吃什么药
乌梅人丹治疗口臭
视疲劳滴眼液
新冠应该吃什么药
颈椎病用什么药止痛
友情链接