2014-03-06 3 views
0

는 코드가 vb.net와 ASC 알파벳 : 여기주문하는 방법 이름은

Dim lres As New List(Of DataAttribute) 

     If irequest.Param("letter").Value IsNot Nothing Then 

Dim letter As String = "A" 
      If irequest.Param.Contains("letter") Then 
       Integer.TryParse(irequest.Param("letter").Value, letter) 
      End If 

      Dim ltable = DataProvider.GetDataTable(Nothing, lres, "USERS", "ORDER BY `Lastname` ASC LIMIT " & letter) 

하지만를 struggeling : Lastname`의 ASC의 LIMIT "& 편지)

하는 데이터가 시작 싶어를 A 또는 어떤 알파벳 메뉴에서 선택.

어떻게 당신이 아칸소 생각 ??

답변

4

데이터를 얻을 싶어은 시작 또는

를 선택하신 당신은 WHERE 절하지 LIMIT으로 그렇게 :

WHERE LastName LIKE 'A%' 

이 당신에게로 시작하는 이름 만 줄 것이다 'A'. 이와 같은 SQL 문을 작성하기 위해 수행해야하는 작업은 데이터 제공자에게 달려 있습니다.

1

편지에 적합한 LIMIT를 작성하는 방법 목록을 정렬하고 나중에 알파벳으로 나오는 문자 및 문자로 시작하는 모든 문자열을 반환하려고합니다.

SQLite는 확실

하지 만, MSSQL에 당신은 단지 미만,보다 큰 사용할 수 있습니다 당신에게 정렬 된 목록 및 z를 통해 F로 시작하는 단어 만 얻을 것이다

WHERE Lastname >= 'f' ORDER BY Lastname 

.