p n [Percent]时,计算机把从虚拟表中B-5-2选择n条或百分之n的记录组成新的虚拟表B-5-3。
6、Order by子句
6-1、Order by的执行过程
根据指定的字段名进行排序,此时的字段名内的一条记录跟着该列的变动而变动,最终从虚拟表B-5生成游标B-6。(游标的概念在后期补充)
6-2、Order by和Group by的区别
Group by是分组,把一个表中多条相应的记录归为一组,而这一组记录在新的虚拟表中的体现却仅仅是一条记录;
Order by是排序,把一个表中的记录,按一定的要求从新排一下序列,排好了序列的表就是新的表。(关键字Asc为升序,关键字Desc为降序,默认为升序)
www.2cto.com
注意:上述中的表的概念还指视图等表;Select语句中不是必须的经历没有一个过程,所以我们要注意每个过程所用到的虚拟表,虽然,在写的时候,我们写的名称对应紧挨着它的上一个过程的表,但是,我们要知道,这个含义,没给个过程用到的表名在具体的时候是灵活变动的。例如:我们没有写Having子句,那么,我们Select子句中的B-4指的就是别的表了。大家要理解这层含义
体会:这篇博客耗时2天多;写完这篇博客后,一个字:爽!
作者 张青山