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