我在一列excel中有一个文本和数字数据。数据为 1,2,3,A,B,C,D,10,11,12。我想通过 SQL 对这些进行排序。我想按以下顺序获取数据 1,2,3,10,11,12,A,B,C,D。
所以请任何人建议我如何做到这一点。
我在一列excel中有一个文本和数字数据。数据为 1,2,3,A,B,C,D,10,11,12。我想通过 SQL 对这些进行排序。我想按以下顺序获取数据 1,2,3,10,11,12,A,B,C,D。
所以请任何人建议我如何做到这一点。
因为 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
希望这有效!