其实在我们的实际操作中,ORDER BY的使用频率相当高。因为就像前面所说的那样,如果在检索时不使用ORDER BY进行排序,那么返回的输出行一般将按照最初往表中插入数据时的顺序呈现。而这很可能不是我们想要的呈现效果,因为它没有突出重点。
除此以外,相信大家动手练习后,观察结果会发现,其实使用ORDER BY并不会让结果在本质上发生变化。也就是说,结果含有的原本内容不会改变,信息之间的对应关系也不会改变(例如Jenny—28—爱丁堡)。这是因为ORDER BY调整的只是输出行的前后位置,也就是说,ORDER BY是以整行数据为单位进行调整的。所以排序的原理就是:以列中的内容作为参考来调整输出行的前后位置。
读到这里大家就会清楚,ORDER BY是以行为单位开展操作的。即ORDER BY的调整对象是行,而不是列。排序不会影响也不能影响数据间的对应关系,因此,列中的信息只提供排序的依据。