Merhaba Mahir Bey, Genelde yaklaşım gruplayarak almak olduğu için ilk aklımıza gelen bu oldu. Sanırım bu isteğiniz için bir Procedure[1] hazırlamanız daha iyi olur. Programda yapacağınız işlemin aynısını procedure içinde yaptırırsınız. Daha sonra bir function ile procedure'ü çağırırsınız. Programınızda ise bir select statement içinde function'ı çağrarak tek select ile sonucunuzu almış olursunuz. İyi çalışmalar dilerim.
[1]: http://dev.mysql.com/doc/refman/5.0/en/create-procedure.html Saygılarımla, Burak İNCE 24 Mayıs 2012 15:56 tarihinde Mahir GÜL <[email protected]> yazdı: > Kusura bakmayın galiba yanlış anlattım. > Grup yapmak istemiyorum. > aynı kolon içerisinde bulunan dataları birer birer getirmesini istiyorum. > Tablom aşağıdaki gibi diyelim. > 3 tane "calis" 3 tane "yemek" ve 3 tane "destek" verisi var. > > > id isim grup > -------------------- > 1 - isim1 - calis > 2 - isim2 - calis > 3 - isim3 - calis > 4 - isim4 - yemek > 5 - isim5 - yemek > 6 - isim6 - yemek > 7 - isim7 - destek > 8 - isim8 - destek > 9 - isim9 - destek > > Sorgu sonucunda bir tane 1. grup isminden sonra diğer grup isminden daha > sonra diğer grup isminden getirsin ve bu şekilde tüm liste gelsin 100 kayıt > varsa hepsini karıştırsın. > 1 calis > 2 yemek > 3 destek > 4 calis > 5 yemek > 6 destek > 7 calis > 8 yemek > 9 destek > şeklinde sıralayarak getirmesini istiyorum. > > Olmadı programın içinde yapacağım bu karıştırmayı. Ama SQL den alırsam > daha hızlı olur diye düşündüm. > > _______________________________________________ > Linux-programlama mailing list > [email protected] > https://liste.linux.org.tr/mailman/listinfo/linux-programlama > Liste kurallari: http://liste.linux.org.tr/kurallar.php > >
_______________________________________________ Linux-programlama mailing list [email protected] https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
