Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 5/5 - 1 oy
  • 1
  • 2
  • 3
  • 4
  • 5
ORDER BY (FIELD,"DEĞER1","DEĞER2") - Kullanımı
#1
Merhaba Arkadaşlar,

Bir çoğunuz biliyorsunuzdur eminim.. Blush
Ben yine de paylaşmak isterim affınıza sığınarak.


Order By Field(alan_adi,"DEĞER1","DEĞER2","DEĞER") DESC veya ASC gibi.

SELECT * FROM meyveler 
ORDER BY FIELD(isim,'Kiraz','Muz', 'Elma')

Kod:
id | isim
7  | Kiraz
1  | Elma
3  | Elma
4  | Elma
5  | Elma
2  | Muz
6  | Muz
Cevapla
#2
Estağfurullah, düşün ki kimse bilmiyor ve bu şekilde paylaşım yap Wink
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Kuvvete dayanamayan adalet aciz, 
Adalete dayanamayan kuvvet zalimdir.
WWW
Cevapla
#3
(04-12-2017, Saat: 23:23)hi_selamlar Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlMerhaba Arkadaşlar,

Bir çoğunuz biliyorsunuzdur eminim.. Blush
Ben yine de paylaşmak isterim affınıza sığınarak.


Order By Field(alan_adi,"DEĞER1","DEĞER2","DEĞER") DESC veya ASC gibi.

SELECT * FROM meyveler 
ORDER BY FIELD(isim,'Kiraz','Muz', 'Elma')

Kod:
id | isim
7  | Kiraz
1  | Elma
3  | Elma
4  | Elma
5  | Elma
2  | Muz
6  | Muz

ORDER BY kullanımında bir sıralama tipi verilmez ise default değer ASC'dir. Buna göre sorgunuzun aşağıdaki şekilde bir çıktı vermesi gerekmez miydi? Birde eğer tabloda isim alanı değeri "Kiraz,Muz,Elma"dan farklı bir kayıt var ise ilk önce o kayıtlar listelenecektir.

id | isim
7  | Kiraz
2  | Muz
6  | Muz
1  | Elma
3  | Elma
4  | Elma
5  | Elma

FIELD() fonksiyonunu kullanımı için Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol bakabilirsiniz.
sqlfiddle örneğine Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol ulaşabilirsiniz.
Cevapla
#4
(05-12-2017, Saat: 08:50)sddk Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(04-12-2017, Saat: 23:23)hi_selamlar Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlMerhaba Arkadaşlar,

Bir çoğunuz biliyorsunuzdur eminim.. Blush
Ben yine de paylaşmak isterim affınıza sığınarak.


Order By Field(alan_adi,"DEĞER1","DEĞER2","DEĞER") DESC veya ASC gibi.

SELECT * FROM meyveler 
ORDER BY FIELD(isim,'Kiraz','Muz', 'Elma')

Kod:
id | isim
7  | Kiraz
1  | Elma
3  | Elma
4  | Elma
5  | Elma
2  | Muz
6  | Muz

ORDER BY kullanımında bir sıralama tipi verilmez ise default değer ASC'dir. Buna göre sorgunuzun aşağıdaki şekilde bir çıktı vermesi gerekmez miydi? Birde eğer tabloda isim alanı değeri "Kiraz,Muz,Elma"dan farklı bir kayıt var ise ilk önce o kayıtlar listelenecektir.

id | isim
7  | Kiraz
2  | Muz
6  | Muz
1  | Elma
3  | Elma
4  | Elma
5  | Elma

FIELD() fonksiyonunu kullanımı için Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol bakabilirsiniz.
sqlfiddle örneğine Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol ulaşabilirsiniz.

Evet hocam teşekkürler haklısınız... belirtmemişim..
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  MySQL Function Kullanımı yhackup 6 2.268 15-08-2017, Saat: 09:09
Son Yorum: yhackup
  Order By Kullanımı hakkında yhackup 16 1.011 02-06-2017, Saat: 12:03
Son Yorum: Tuğrul HELVACI
  MySQL Case Kullanımı hk. yhackup 2 446 12-05-2017, Saat: 14:04
Son Yorum: yhackup
  MySQL Embedded InnoDb Kullanımı delphi-x 7 694 27-01-2017, Saat: 01:44
Son Yorum: CaglarCoskun
  MySQL Event Kullanımı yhackup 2 1.894 18-08-2016, Saat: 17:35
Son Yorum: SimaWB



Konuyu Okuyanlar: 1 Ziyaretçi