从上面的语法顺序解析中我们也可以总结出以下几2点,
1、 SELECT 语句总是写在最前面,但在大部分语句之后才执行。所以在SQL语句中,我们不能在WHERE、GROUP BY、 HAVING语句中使用在 SELECT 中设定的别名。
2、 无论是书写顺序,还是执行顺序,UNION 都是排在 ORDER BY 前面的。SQL语句会将所有UNION 的查询记录合并在一起,再进行排序。
2、 不区分大小写
SQL语句的关键字是不区分大小写。在SQL语句的关键字中,无论是小写还是大写我们在执行的时候都是可以的。
3、 不同数据库系统之间SQL语法的异同
我们说下不同数据库系统之间SQL语法的差别问题。我们说不同的数据库系统,比如MySql、SQL Server或者说Oracle,他们在SQL的语法上是存在着差别的。
但是大家不用担心,这种差别是不大的,因为它们同属结构化查询语言,它们都遵循着结构化查询语言的语法标准,所以如果你学会了MySql版本的SQL语言再来学习SQL Server版本的,那么也是水到渠成的。
那么考虑到使用的覆盖率问题,后续我们绝大多数时间内都会以MySql数据库,再结合数据库管理工具Navicat来跟大家一起学习SQL语言。
四、本讲总结
通过本节课的学习,我们对SQL语言的基本概念有了一个较为基础的了解。那么下一课我们将一起学习下数据库、表、行列键等概念。
好,本节课就先到这里,谢谢大家!