2012-05-22 1 views
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 NATURAL SORT

아무도 내가 이것을 어떻게 수행하는지 제안 할 수 있습니다. enter image description here

+0

이 데이터를 테이블에 입력 했습니까? – JHS

+0

예. Excel 시트에 데이터가 있습니다. –

+0

몇 가지 코드를 보여줄 수 있습니까? – Arion

답변

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 

희망이 있습니다.