Merhaba arkadaşlar,
3 adet tablom var Gorev | Firma ve Kişi şeklinde bu tabloları inner join ile birbirine bağlıyorum.
Görev tablosuna yeni bi kayıt eklendiğinde listeleme yapılıyor
firma adı
Kişi Adı şeklinde. ancak aynı firmaya 2. bir kişi eklendiğinde kayıt yeniden firma adı ve yeni kişi adı olarak geliyor benim istediğim firma adının bi defa listelenmesi kişiler aynı firmada ise o başlık altında gelmesi. Bu şekilde bir sorguyu nasıl yapabilirim ?
Şimdiden teşekkürler
Tek Sorguda Veriyi Alma
4
●189
- 29-05-2017, 14:53:29Sorgum bu şekilde,FaTe adlı üyeden alıntı: mesajı görüntüle
Group by firma_id eklediğimde firmanın kaydı bi defa geliyor. ancak ayn firmaya ait diğer kişiler gelmiyor.
$gorevler = mysql_query("select * from gorev inner join firmalar on firmalar.firma_id=gorev.firmaid inner join basvurular on basvurular.basvuruid=gorev.bas_id where gorev_durum=1 "); - 29-05-2017, 15:13:20$gorevler = mysql_query("select * from gorev
inner join firmalar on firmalar.firma_id=gorev.firmaid
inner join basvurular on basvurular.basvuruid=gorev.bas_id
where gorev_durum=1
");
firmalar tablosuna bağlanıp görev ve başvuruları joinler isen sonuç alabilirsin deneme yapmadım ama , sql dosyanı atarsan deneme yapıp yazabilirim.
Birde başvuru ve görev yok ise inner join boş döner left join kullanabilirsin. - 29-05-2017, 16:31:10Hocam dosyayı pm ile gönderdimFaTe adlı üyeden alıntı: mesajı görüntüle