Geniş Ekran Modu Otomatik Ekran Boyutu Font Boyutunu Azalt Font Boyutunu Azalt Font Boyutunu Normal Yap Yazdır

Order By ve Limit Kullanımı

Order By ve Limit komutlarının kullanım şekilleri ve görevleri

Order By Komutu Kullanımı

Bu komut mysql tablolarında seçilen sütunun küçükten büyüğe veya büyükten küçüğe doğru sıralanmasını sağlayan komuttur. Yani seçilen bölümdeki sıralama işlemleri bu komuta göre yapılmaktadır. Mesela forumlardaki tarihe veya mesaj sayısına göre sıralama işlemlerini yapan komut budur. ASC ve DESC olmak üzere iki tip sıralama şekli mevcuttur. Bunlar;
ASC: Ascending - Artan veya küçükten büyüğe sıralama,
DESC: Descending - Azalan veya büyükten küçüğe sıralama. Kullanım şekline bakacak olursak;

SELECT * FROM Okul_Tablosu ORDER BY Ortalama;

Yukarıdaki komutun select komutu ile kullanıldığını bilmelisiniz. Genel kullanım şekli yukarıdaki gibidir. Kendisinden sonra gelen (Ortalama) bölümde sıralamayı gerçekleştirmektedir. Normal kullanım şeklinde ASC yani Ascending - Artan bir sıralama yapmaktadır.

 Order By ve Limit Kullanımı

Örnek 1; Yukarıdaki Okul tablosunda öğrencileri not ortalamasına göre küçükten büyüğe dizmek istersek yapmamız gereken kod;

SELECT * FROM Okul_Tablosu ORDER BY Ortalama;

Bu kod ile ortalama sütununda göre ASC bir sıralama yani artan bir sıralama yapılmıştır. ORDER BY komutundan sonra sıralama türü belirtilmemişse bu her zaman ASC varsayılan şeklinde alınmaktadır. Bu sıralama sonucunda satırların yeri 57 -76 - 85 - 86 notlarına göre yer değiştirmektedir.

Örnek 2; Aynı sıralamayı büyükten küçüğe yapmak istersek, yani öğrencileri en başarılıdan itibaren sıralamak istersek uygulanması gereken kod aşağıdaki gibi olmalıdır.

SELECT * FROM Okul_Tablosu ORDER BY Ortalama DESC;

Burada görüldüğü gibi en sona DESC komutu eklenmektedir. Bu komut ile sıralama ters yönde yapılmaktadır. Kullanım şekli aynen yukarıdaki gibidir. Bu sıralama sonucunda satırların yeri 86 - 85 - 76 - 57 notlarına göre yer değiştirmektedir.

Örnek 3; Yukarıdaki sınavlar tablosunda küçükten büyüğe ders ismine göre sıralama yapılacak ise;

SELECT * FROM Sinav_Tablosu ORDER BY Ders;

Bu komut sonucunda ortaya çıkacak yeni sonuçta satırlar Beden Eğitimi, Matematik - Müzik - Türkçe sıralamasına göre yapılacaktır.

Limit Komutu Kullanımı

Bu kod ise sıralama yapıldıktan sonra veya sıralama yapılmasa bile belirtilen bölgedeki satırları seçmeye yaramaktadır. Örnek verecek olursak birinci satırdan itibaren ilk 5 satırı seçmek istiyorsak bu komutu kullanmalıyız. Forumlarda son mesajlar veya son kullanıcılar gibi gösterim işlemleri bu komut ile yapılmaktadır. Limit komutunun kullanım şekli aşağıdaki gibidir.

SELECT * FROM Okul_Tablosu LIMIT 0, 1;

Limit kodundan sonra kullanılan ilk sayı başlangıç satırını ondan sonra kullanılan 2. sayı ise bu satırdan itibaren kaç satırın alınması gerektiğini belirler. Yukarıdaki kullanımda 0 yani ilk satırdan itibaren 1 satırın alınacağı belirtilmiştir.

Örnek 1; Yukarıdaki tabloda okul tablosu bölümünde ilk 2 satırı değişkenimize seçmek istersek kullanmamız gereken komut;

SELECT * FROM Okul_Tablosu LIMIT 0, 2;

Bu komut sonucunda 1. ve 2 satırlar yani Ali ve Ayşe ile ilgili detaylar değişkenimize aktarılmaktadır.

Örnek 2; Aynı tabloda 3 ve 4 numaralı satırları seçmek isteseydik uygulamamız gereken komut yapısı aşağıdaki gibi olmalıdır.

SELECT * FROM Okul_Tablosu LIMIT 2, 2;

Yani 3. satırdan itibaren 2 satır al işlemi ile 3 ve 4. satırlar değişkenimize aktarılmaktadır.

Örnek 3; Yukarıdaki tabloda Sınav Tablosu üzerindeki ilk 3 satırı işleme almak isteseydik yapmamız gereken işlem aşağıdaki gibi olmalıdır.

SELECT * FROM Sinav_Tablosu LIMIT 0, 3;

Örnek 4; Peki okul tablosunda büyükten küçüğe sıralama yapıldıktan sonra 2 ve 3 numaralı satırları seçmek isteseydik uygulamamız gereken komut aşağıdaki gibi olmalıdır.

SELECT * FROM Okul_Tablosu ORDER BY Ortalama DESC LIMIT 2, 2;

Bu komut çalıştırıldığında 85 ve 76 ortalamalı satırlar değişkenimize kaydedilecektir.

Belkide mysql kullanımında en çok kullanılan iki yardımcı komut order by ve limit komutlarıdır. Select ile birlikte kullanılan bu komutların kullanımlarını detaylıca anlatmış olduk. Diğer yardımcı komutları önümüzdeki derslerimizde öğrenebilirsiniz.

 

Kaynak  www.mavice.net/order-by-ve-limit-kullanimi-mysql-komutlari-153.html

04 Ocak 2009, Pazar

Yorumlar

1 yorum
abdüley gürol 27 Şubat 2009 14:32:54, Cuma
çook yardımcı oldunuz sağolasınız :Z
Yorumunuz
İsminiz
Emailiniz
Resiminiz (En Fazla 2MB)
Güvenlik Metni

Veri Tabanı56

18 Ocak 2010, Pazartesi
Veritabanı Nedir?
Veritabanının nedir? bileşenleri nelerdir?
Detaylar...
21 Aralık 2009, Pazartesi
Veri Tabanlarında İlişki Türleri
Veri tabanlarında ilişki türleri
Detaylar...
09 Kasım 2009, Pazartesi
Veri Tabanlarında Anahtar Kavramı Birincil Ve İkin...
Veri tabanlarında anahtar kavramı birincil ve ikincil anahtar
Detaylar...
09 Kasım 2009, Pazartesi
Veri Tabanlarında Anahtar Kavramı Birincil Ve İkin...
Veri tabanlarında anahtar kavramı birincil ve ikincil anahtar
Detaylar...
09 Kasım 2009, Pazartesi
Veri Tabanlarında İlişki
Detaylar...
09 Kasım 2009, Pazartesi
Veritabanlarında İlişki Türleri
1 e 1, 1 e n, n e n
Detaylar...
09 Kasım 2009, Pazartesi
Veritabanlarında İlişki Türleri
Veritabanlarında bulunan ilişki türleri.
Detaylar...
09 Kasım 2009, Pazartesi
Veri Tabanlarında Anahtar Kavramı Birincil Ve İkin...
Veri tabanlarında anahtar kavramı birincil ve ikincil anahtar
Detaylar...
26 Ekim 2009, Pazartesi
Veri Tabanlarının Karşılaştırılması
Veri tabanlarının karşılaştırma tablosu
Detaylar...
19 Ekim 2009, Pazartesi
Postgresqlin Özellikleri
Postgresql nedir?postgresqlin tarihçesi?postgresqlin özellikleri nelerdir?
Detaylar...
19 Ekim 2009, Pazartesi
Veritabanı Nedir?
Veritabanı hakkında bilgi
Detaylar...
12 Ekim 2009, Pazartesi
Veri Tabanları Karşılaştırması
Veri tabanlarının özellikleri
Detaylar...
12 Ekim 2009, Pazartesi
Veri Tabanları Karşılaştırması
Bir çok veritabanının bazı kriterlerde karşılaştırılması..
Detaylar...
12 Ekim 2009, Pazartesi
Veri Tabanı Karşılaştırması
En çok tercih edilen veri tabanlarının karşılaştırılması.
Detaylar...
12 Ekim 2009, Pazartesi
Veritabanı Nedir
Veritabani basit olarak bilgi depolayan bir yazilimdir. Birçok yazilim bilgi depolayabilir ama arada...
Detaylar...
05 Mart 2009, Perşembe
HAVING kullanımı
Detaylar...
04 Ocak 2009, Pazar
Order By ve Limit Kullanımı
Order By ve Limit komutlarının kullanım şekilleri ve görevleri
Detaylar...
26 Mayıs 2008, Pazartesi
Joinler
Joinler, inner join, left join, right join
Detaylar...
26 Mayıs 2008, Pazartesi
Getdate(), Now(), Chr(), Replace()
Sql fonksiyonları getdate, now, chr, replace
Detaylar...
26 Mayıs 2008, Pazartesi
Insert, Delete, Update
Insert, insert ile başka tablodan kayıt almak, delete, update
Detaylar...
12 Mayıs 2008, Pazartesi
Join İşlemleri
İlişkisel veritabanının en temelinde birden fazla tablo üstünde birlikte işlem yapabilmek yatar. Bu ...
Detaylar...
12 Mayıs 2008, Pazartesi
Sql Uygulaması
Detaylar...
12 Mayıs 2008, Pazartesi
Fonksiyonlar, Count,sum, Avg, Max, Min, Lower, Upp...
Fonksiyonlar, count, sum, avg, max, min, lower, upper, length, round, mod, left, right, concat, if
Detaylar...
12 Mayıs 2008, Pazartesi
Like Joker Karakterler, Is [not] Null, Order By, G...
Like joker karakterler, ıs [not] null, order by, group by, as
Detaylar...
12 Mayıs 2008, Pazartesi
Like Joker Karakterler, Order By, Group By
Like joker karakterler, order by, group by
Detaylar...
12 Mayıs 2008, Pazartesi
Sql Fonksıyonlar, Count, Sum, Avg, Max, Mın, Lower...
Sql fonksıyonlar, count, sum, avg, max, mın, lower, upper, length, round, mod, left, right, concat, ...
Detaylar...
12 Mayıs 2008, Pazartesi
Count, Sum, Avg, Max, Mın, Lower, Upper, Length, R...
Fonksiyonların anlatımı
Detaylar...
12 Mayıs 2008, Pazartesi
Fonksiyonlar, Count, Sum, Avg, Max, Mın, Lower, Up...
Sql kendi içinde bir cok fonksiyonu barındırır, bunlar sayım ve hesaplama için kullanılabilir.
Detaylar...
  • 1
  • 2

Ödev Gönder | İncelenmeyi Bekleyen Ödevler | Uygulama Resimleri | Uygulama Resmi Gönder | İnternet Üzerinden Sınav | Test Sorusu Gönder | Sınıf Karneleri | Anketler | Linkler
www.dijitalders.com

bilgidijitalders.com
Bu sayfalar en iyi 1024 x 768 ekran çözünürlüğünde görüntülenir.
Site içerikleri, site kullanıcıları tarafından yollanan içeriklerdir. Her hangi bir içeriğin lisanslı yahut şahsınıza ait olduğunu tarafımıza iletirseniz gerekli düzenlemeyi yapacağız. Kullanılan içerikler, siteyi kullanan öğrenciler ve araştırmacılar için kolaylık sağlamak amacıyla oluşturulmuştur.
Sayfada HATA! Olduğunu Düşünüyorsanız | Sık Kullanılanlara Ekle | dijitalders.com'u Ana Sayfam Yap | Web Tasarımcıya e-Posta
Bu site 150,591 kişi tarafından ziyaret edilmiştir.