Yanlışlıkla ik listesine gönderdiğim sorum şöyledir.

> > $blocks = "2,4,7,1"; için

> > select * from pageTypeBlocks where id in ($blocks)
> > sorgusunun çalıştığını hayal edelim. Sorgudan gelen kayıtlar 
doğal
> > mysql'in kendi sırasına göre geliyor.
> > İstediğim, verdiğim sıraya saygı duyması. Kaldım ne yazacağımı
> > bilemedim. Aklına gelen varsa beklerim.

Gelen cevapları listelersem:

Demek ki iş arayanları sıralarken
1. Elvin Şiriyev 
SELECT * FROM worker WHERE id IN (1,10,8,5) ORDER BY 
FIND_IN_SET(id, '1,10,8,5')

2. F. Tuğrul GÜRKAYNAK 
select * from worker where id in (2,4,7,1) ORDER BY id = 2, id = 4, id 
= 7, id = 1
kullanabiliyoruz.

Hiç aklıma böyle saçma bir sıralama isteği zorunluluğu gelmezdi, 
insanın aklına gelmeyen koduna gelirmiş, neyse efem dimağlarımızda 
olsun diye buraya taşıdım. 

Sevgiler saygılar.
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap