Sql语句中select from等结构的执行顺序

sql语句的分类:

 DDL:数据库定义语言,主要用于定义表和列(create drop alter)

DML:数据库操作语言,操作数据库中的记录(insert  delete update)

DQL:数据库查询语言,查询数据库中的记录(select  from)

DCL:数据库控制语言,数据库权限和安全级别的控制(grant  revoke)

sql语句的编写顺序:

SQL语句的编写顺序:select ----from---- where---- group by ----having ----order by 

sql语句的执行顺序:

SQL语句的执行顺序:from-----where------group by------having ----select-----order by

执行顺序:

1.from

       先选择一个表,或者说源头,构成一个结果集。

2.where

       然后用where对结果集进行筛选。筛选出需要的信息形成新的结果集。

3.group by

       对新的结果集分组。

4.having

      筛选出想要的分组。

5.select

     选择列。

6.order by

     最后完成排序。

     sql的执行顺序是非常重要的,尤其在使用别名的时候。

你可能感兴趣的:(数据库)