1
我有一个excel的列中的文本和数字数据。数据是1,2,3,A,B,C,D,10,11,12。我想通过SQL对它们进行排序。我想要得到的数据按照下面的顺序1,2,3,10,11,12,A,B,C,D。排序在文本和数字列vb.net自然排序
所以请任何人都可以建议我如何做到这一点。
我有一个excel的列中的文本和数字数据。数据是1,2,3,A,B,C,D,10,11,12。我想通过SQL对它们进行排序。我想要得到的数据按照下面的顺序1,2,3,10,11,12,A,B,C,D。排序在文本和数字列vb.net自然排序
所以请任何人都可以建议我如何做到这一点。
因为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
希望这个作品!
您是否在表格中输入了这些数据? – JHS
是的。我在Excel工作表中有数据。 –
你能显示一些代码吗? – Arion