按字母顺序在现有表中排序值

时间:2014-02-24 16:11:47

标签: sql sql-order-by

我有表StateList和所有州名。对于COL名称,我后来在下拉列表中添加了始终位于列表底部的“密歇根”。在没有删除表的情况下对列名称进行字母顺序排列的最简单方法是什么,因为它具有FK约束。

我试过这个:

Select Name From StateList
Order By Name ASC

按字母顺序显示结果,但是当我再次选择* From StateList时,列仍然是原始顺序,密歇根位于底部。我是否需要重新插入所有州的值?

1 个答案:

答案 0 :(得分:2)

没有ORDER没有ORDER BY。您将记录插入表中的顺序与检索它们的顺序没有可预测的关系。如果结果中没有JOIN或其他过滤器,则可能会以INSERT顺序返回,但不能保证。

如果您想以特定顺序取回结果,请使用ORDER BY。周期。