为什么人们在SQL中使用ASC?

时间:2017-05-18 23:18:47

标签: sql postgresql sql-order-by

我读过一本关于SQL的书,发现你可以按降序按降序对列中的数据进行排序。 但是从我的观点来看,我不明白为什么你会使用ASC的订单而不仅仅是通过

订购

示例:

SELECT state FROM country ORDER BY state;
SELECT state FROM country ORDER BY state ASC;

为什么他们懒得实施ASC,因为只按列名排序会带来相同的结果?

2 个答案:

答案 0 :(得分:3)

有时候过于冗长会让其他人更容易/更快地理解您的查询。例如,您可能正在编写具有决策结构的存储过程,以便一个分支按升序排序,另一个分行降序排序。通过明确,您可以向读者强调两个分支之间的区别。

只是一个想法。

答案 1 :(得分:0)

忽略ASC只是减少冗长的一种技巧。就像省略INNER(来自INNER JOIN)等等。