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

Cevap