1

我在一列excel中有一个文本和数字数据。数据为 1,2,3,A,B,C,D,10,11,12。我想通过 SQL 对这些进行排序。我想按以下顺序获取数据 1,2,3,10,11,12,A,B,C,D。

所以请任何人建议我如何做到这一点。 在此处输入图像描述

4

1 回答 1

1

因为 SQL 不以任何顺序存储项目,所以 order by 子句可用于以所需的特定顺序返回项目。

如果您已经在使用 order_by 子句,但顺序错误,则返回的顺序取决于排序规则:http: //msdn.microsoft.com/en-us/library/ms184391.aspx

您希望您的列表按升序排序,因此您可以使用以下内容:

Select * from table ORDER BY order_by_expression
COLLATE SQL_Latin1_General_Cp437_BIN Asc

希望这有效!

于 2012-06-11T20:03:21.443 回答