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')

id | isim
7  | Kiraz
1  | Elma
3  | Elma
4  | Elma
5  | Elma
2  | Muz
6  | Muz
Amaç, bilginin de/aklın da zekat'ını vermek.
Cevapla
#2
Estağfurullah, düşün ki kimse bilmiyor ve bu şekilde paylaşım yap Wink
Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
WWW
Cevapla
#3
(04-12-2017, Saat: 23:23)hi_selamlar Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.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')

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 Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. bakabilirsiniz.
sqlfiddle örneğine Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. ulaşabilirsiniz.
Cevapla
#4
(05-12-2017, Saat: 08:50)sddk Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
(04-12-2017, Saat: 23:23)hi_selamlar Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.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')

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 Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. bakabilirsiniz.
sqlfiddle örneğine Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. ulaşabilirsiniz.

Evet hocam teşekkürler haklısınız... belirtmemişim..
Amaç, bilginin de/aklın da zekat'ını vermek.
Cevapla


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



Konuyu Okuyanlar: 1 Ziyaretçi