Merhaba,

Eger yanilmiyorsam inner join ile tablolari birlestirip istediginiz
sonuclari tek sorguda elde edebilirsiniz. Bence bunun icin internetteki
ornekleri arastirip anlamaya calisin, boylece hem gereksiz bir php betigi
yazmak zorunda kalmazsiniz, hem de sonuclar daha dogru ve hizli gelir
elinize.

Iyi calismalar,
Selim

2011/1/11 Coskun <[email protected]>

> Arkadaşlar Selam,
>
> Bir şey soracaktım,
>
> Örnek vererek anlatıcam, iki SQL sorgum var. Birisinde SUM fonksiyonu
> kullandığımdan, istediğim sonucu bir seferde alamıyorum .
>
> 1-
> Select tablo1.isim, tablo2.maas
>  From tablo1, tablo2
> where tablo1.isim = tablo2.maas
>
> 2-
> Select sum(tablo3.gun), tablo1.isim
> from tablo1, tablo2
> where tablo1.isim = tablo3.isim
>
> İlk sorum, bu yaptığım tek sorguda yapılabilir miydi?
> Eğer yapılamıyorsa, bunu PHP'de şöyle yapmayı düşünmüştüm. Fakat kod olarak
> yardıma ihtiyacım var. Birinci sorguda 10000 kayıt dönüyor, diğeri 1000
> tane:
>
> Birinci sorgunun sonucunu bir diziye, ikinci sorgunun sonucunu ikinci
> diziye aktarıp; sonra bunları üçüncü bir dizide birleştirerek, istediğim
> sonuca ulaşıcam.
>
> Yani, algoritma şöyle olucak sanki, fakat eminim siz daha güzel bişey
> önerirsiniz:
>
> Loop at dizi1
>    Loop at dizi 2
> if dizi1.isim = dizi2.isim
>      dizi3.isim = dizi1.isim;
>     dizi3.gun = dizi2.gun
>    dizi3.maas = dizi1.maas
> endloop
> endloop
>
> Şimdiden teşekkürler, tekrar selamlar.
>
> _______________________________________________
> Linux-programlama mailing list
> [email protected]
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
>


-- 
One more step for freedom: http://www.pardus.org.tr/eng/
_______________________________________________
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