Есть фрагмент кода:
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)
Купите здесь изо всех сил: Фамилия` ASC LIMIT "и буква)
Хотите, чтобы данные начинались с A или любого другого элемента, выбранного в алфавитном меню.
Как правильно написать LIMIT для писем ??
2 ответа
хотите начать данные с A или любого другого выбранного
Это можно сделать с помощью предложения WHERE
, а не с помощью LIMIT
:
WHERE LastName LIKE 'A%'
Это даст вам только имена, начинающиеся с буквы «А». Что вам нужно сделать для создания такого оператора sql, зависит от вашего провайдера данных, который вы нам не показали.
Я думаю, вы пытаетесь отсортировать список и вернуть все строки, начинающиеся с какой-то буквы, и буквы, встречающиеся позже в алфавите.
Не уверен в sqlite, но в MSSQL вы можете просто использовать больше, меньше:
WHERE Lastname >= 'f' ORDER BY Lastname
Даст вам упорядоченный список и только слова, начинающиеся с f по z.
Похожие вопросы
Новые вопросы
vb.net
Visual Basic.NET (VB.NET) - это мультипарадигмальный, управляемый, типобезопасный, объектно-ориентированный язык компьютерного программирования. Наряду с C # и F # это один из основных языков, нацеленных на .NET Framework. VB.NET можно рассматривать как эволюцию Microsoft Visual Basic 6 (VB6), но реализованную в Microsoft .NET Framework. НЕ ИСПОЛЬЗУЙТЕ этот тег для вопросов VB6, VBA или VBScript.