我在excel列中有一个文本和数字数据。数据是1,2,3,A,B,C,D,10,11,12。我想通过SQL对它们进行排序。我希望获得以下顺序1,2,3,10,11,12,A,B,C,D的数据。
所以请任何人建议我如何做到这一点。
答案 0 :(得分: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
希望这有效!