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

Bu içerikle ilgili Yorumunuzu eklemek için burayı tıklayınız.

Yorumlar

1 yorum
27 Şubat 2009 14:32:54, Cuma
abdüley gürol
çook yardımcı oldunuz sağolasınız :Z

Veri Tabanı

Veritabanı Nedir?
Veritabanının nedir? bileşenleri nelerdir?
Veri Tabanlarında İlişki Türleri
Veri tabanlarında ilişki türleri
Veri Tabanlarında Anahtar Kavramı Birincil Ve İkin...
Veri tabanlarında anahtar kavramı birincil ve ikincil anahtar
Veri Tabanlarında Anahtar Kavramı Birincil Ve İkin...
Veri tabanlarında anahtar kavramı birincil ve ikincil anahtar
Veritabanlarında İlişki Türleri
Veritabanlarında bulunan ilişki türleri.
Veri Tabanlarında Anahtar Kavramı Birincil Ve İkin...
Veri tabanlarında anahtar kavramı birincil ve ikincil anahtar
Veri Tabanlarının Karşılaştırılması
Veri tabanlarının karşılaştırma tablosu
Postgresqlin Özellikleri
Postgresql nedir?postgresqlin tarihçesi?postgresqlin özellikleri nelerdir?
Veritabanı Nedir?
Veritabanı hakkında bilgi
Veri Tabanları Karşılaştırması
Veri tabanlarının özellikleri
Veri Tabanları Karşılaştırması
Bir çok veritabanının bazı kriterlerde karşılaştırılması..
Veri Tabanı Karşılaştırması
En çok tercih edilen veri tabanlarının karşılaştırılması.
Veritabanı Nedir
Veritabani basit olarak bilgi depolayan bir yazilimdir. Birçok yazilim bilgi depolayabilir ama arada...
Joinler
Joinler, inner join, left join, right join
Getdate(), Now(), Chr(), Replace()
Sql fonksiyonları getdate, now, chr, replace
Insert, Delete, Update
Insert, insert ile başka tablodan kayıt almak, delete, update
Join İşlemleri
İlişkisel veritabanının en temelinde birden fazla tablo üstünde birlikte işlem yapabilmek yatar. Bu ...
Fonksiyonlar, Count,sum, Avg, Max, Min, Lower, Upp...
Fonksiyonlar, count, sum, avg, max, min, lower, upper, length, round, mod, left, right, concat, if
Like Joker Karakterler, Is [not] Null, Order By, G...
Like joker karakterler, ıs [not] null, order by, group by, as
Like Joker Karakterler, Order By, Group By
Like joker karakterler, order by, group by
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, ...
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.
Count, Sum, Avg, Max, Min, Lower, Upper, Length, R...
Sql fonksiyonlarından bazıları
  • 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 | www.dijitalders.com'u Ana Sayfam Yap | Web Tasarımcıya e-Posta
Bu site 844,800 kişi tarafından ziyaret edilmiştir.