对于初学数据库的初学者来说,查询语句是必要的,特别是对于数据分析人员,因为权限原因,需要掌握更复杂的查询语句。理解,掌握SQL的查询语句对于更快的掌握SQL查询语句有非常大的帮助。因为我是学MYSQL的,所以我只拿MYSQL的语法作为示例。
一、SQL语句
一般来说,SQL语句的写法是这样的
select 字段名或聚合函数或数值或查询结果等 from 表或子查询结果
where 条件
group by 字段
having 条件
order by 字段 desc(降序)或asc(升序)
limit 数值
以上是我们在写SQL语句时的顺序,但是初学者有时候发现,自己写的,自己想的,跟最后执行出来的结果不一样。其一原因就是数据库系统所执行的语句顺序跟我们书写的顺序是不一样的。
二、DBMS系统的语句执行顺序
在DBMS系统中,语句的简单执行顺序是这样的
当然,在from中,还有较多的小细节,比如表连接,子查询之类的,但是只要是在总的from语句中,执行顺序是不会变的。
到这里,在DBMS中,一个简单的SQL查询语句执行完毕。
希望能对大家有所帮助,写得有什么不对的地方还望指出!