Order By Tümcesi (Visual Basic)

Sorgu sonucu için sıralama düzenini belirtir.

Order By orderExp1 [ Ascending | Descending ] [, orderExp2 [...] ]

Bölümleri

  • orderExp1
    Gerekli.Nasıl sipariş verilen değerler tanımlayan bir veya daha fazla alandan geçerli sorgu sonucu.Alan adlarını virgülle (,) ayrılmalıdır.Her alanı kullanarak azalan veya artan düzende sıralanmış olarak tanımlayabilir Ascending veya Descending anahtar sözcükler.Yok, Ascending veya Descending anahtar sözcüğünü belirtildiğinde, varsayılan sıralama düzeni artan.Sıralama düzeni alanları soldan sağa öncelik verilir.

Notlar

Kullanabileceğiniz Order By bir sorgunun sonuçlarını sıralamak için yan tümcesi.Order By Yan tümcesi yalnızca geçerli kapsamın aralık değişkeni dayanarak bir sonuç sıralayın.Örneğin, Select yan tümcesi bu kapsam için bir sorgu ifadesinde yeni yineleme değişkeni ile yeni bir kapsam tanıtır.Önce tanımlanan değişkenleri aralığı bir Select bir sorgu yan tümcesinde kullanılamaz sonra Select yan tümcesi.Bu nedenle, sonuçlarınızı kullanılamaz bir alana göre sıralamak isterseniz, Select yan tümcesi gerekir koymak Order By önce yan Select yan tümcesi.Bir örnek ne zaman bunu yapmak zorunda, sorgunuz sonucu bir parçası olarak dönmedi alanlara göre sıralama yapmak istediğinizde.

Artan ve azalan uygulaması tarafından belirlenen bir alan için IComparable arabirimi alanın veri türü.Veri türü uygulamaz, IComparable arabirimi, sıralama düzenini gözardı edilir.

Örnek

Aşağıdaki sorgu deyimi kullanan bir From bir aralık değişkeni bildirmek için yan book için books koleksiyonu.Order By Yan tümcesi sorgu sonucu (varsayılan) artan fiyata göre sıralar.Kitaplar aynı fiyatla başlık artan düzende sıralanır.Select Yan tümcesi seçer Title ve Price sorgu tarafından döndürülen değerler olarak özellikleri.

Dim titlesAscendingPrice = From book In books
                           Order By book.Price, book.Title
                           Select book.Title, book.Price

Aşağıdaki sorgu deyimi kullanır Order By sorgu sonucu azalan fiyata göre sıralamak için yan tümcesi.Kitaplar aynı fiyatla başlık artan düzende sıralanır.

Dim titlesDescendingPrice = From book In books
                            Order By book.Price Descending, book.Title
                            Select book.Title, book.Price

Aşağıdaki sorgu deyimi kullanan bir Select yan tümcesi kitap başlığı seçin, fiyat, yayımlama tarihi ve yazar.Sonra dolduran Title, Price, PublishDate, ve Author alanlar için yeni kapsam aralığı değişkenin.Order By Yan tümcesi sipariş yazar adı, kitap başlığı ve alt düzey fiyat yeni aralık değişkeni.Her sütun (artan) varsayılan sırayla 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 bkz.

Başvuru

Select Tümcesi (Visual Basic)

From Tümcesi (Visual Basic)

Kavramlar

Visual Basic'de LINQ'e Giriş

Diğer Kaynaklar

Sorgular (Visual Basic)