Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Sorgu sonucunun sıralama düzenini belirtir.
Sözdizimi
Order By orderExp1 [ Ascending | Descending ] [, orderExp2 [...] ]
Parçalar
orderExp1 Gerekli. Geçerli sorgu sonucundan döndürülen değerlerin nasıl sıralandığını tanımlayan bir veya daha fazla alan. Alan adları virgülle (,) ayrılmalıdır. veya Descending anahtar sözcüklerini kullanarak Ascending her alanı artan veya azalan düzende sıralanmış olarak tanımlayabilirsiniz. Hayır Ascending veya Descending anahtar sözcük belirtilmezse, varsayılan sıralama düzeni artandır. Sıralama düzeni alanlarına soldan sağa öncelik verilir.
Açıklamalar
Sorgunun Order By sonuçlarını sıralamak için yan tümcesini kullanabilirsiniz.
Order By yan tümcesi yalnızca geçerli kapsamın aralık değişkenine göre bir sonucu sıralayabilir. Örneğin, yan tümcesi Select bir sorgu ifadesinde bu kapsam için yeni yineleme değişkenleri içeren yeni bir kapsam ekler. Sorgudaki bir Select yan tümceden önce tanımlanan aralık değişkenleri yan tümceden Select sonra kullanılamaz. Bu nedenle, sonuçlarınızı yan tümcesinde Select bulunmayan bir alana göre sıralamak istiyorsanız yan tümcesini Order By yan tümceden Select önce yerleştirmeniz gerekir. Sorgunuzu sonucun bir parçası olarak döndürülmeyen alanlara göre sıralamak istediğinizde bunu yapmanız gereken bir örnektir.
Bir alanın artan ve azalan sırası, alanın veri türü için arabirimin IComparable uygulanmasıyla belirlenir. Veri türü arabirimi uygulamazsa IComparable sıralama düzeni yoksayılır.
Örnek 1
Aşağıdaki sorgu ifadesi, koleksiyon için bir From aralık değişkeni book bildirmek üzere bir yan tümcesi books kullanır.
Order By yan tümcesi sorgu sonucunu fiyata göre artan düzende (varsayılan) sıralar. Aynı fiyata sahip kitaplar başlığa göre artan düzende sıralanır.
Select yan tümcesi, sorgu tarafından döndürülen değerler olarak ve Price özelliklerini seçerTitle.
Dim titlesAscendingPrice = From book In books
Order By book.Price, book.Title
Select book.Title, book.Price
Örnek 2
Aşağıdaki sorgu ifadesi, sorgu sonucunu azalan düzende fiyata göre sıralamak için yan tümcesini kullanır Order By . Aynı fiyata sahip kitaplar başlığa göre artan düzende sıralanır.
Dim titlesDescendingPrice = From book In books
Order By book.Price Descending, book.Title
Select book.Title, book.Price
Örnek 3
Aşağıdaki sorgu ifadesi kitap başlığını, fiyatını, yayımlama tarihini ve yazarı seçmek için bir Select yan tümcesi kullanır. Ardından, yeni kapsam için aralık değişkeninin , Price, PublishDateve Author alanlarını doldururTitle.
Order By yan tümcesi, yeni aralık değişkenini yazar adına, kitap başlığına ve ardından fiyata göre sıralar. Her sütun varsayılan düzende (artan) sıralanır.
Dim bookOrders =
From book In books
Select book.Title, book.Price, book.PublishDate, book.Author
Order By Author, Title, Price
Ayrıca bakınız
- Visual Basic'da LINQ'e
Giriş - Arama Sorguları
- Seçim Deyimi
- From İfadesi