您的位置:首页 > 数据库

SQL中select语句的计算过程

2017-02-06 21:37 316 查看
对于一个select语句,其基本计算过程如下:

1. 取from字句中列出的各个关系的元组的所有可能的组合。

2. 将不符合where字句中给出的条件的元组去掉。

3. 如果有group by子句,将剩下的元组按group by子句中给出的属性的值分组。

4. 如果有having子句,则按having子句中给出的条件检查每一个组,去掉不符合条件的组。

5. 按照select子句的说明,对于指定的属性和属性上的聚集计算出结果元组。

6. 按照order by子句中的属性列的值对结果进行排序。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql select sql