• 17-03-2013, 14:05:43
    #1
    Merhabalar;
    Yazdığım ticket sisteminde ticket listelerken ait olduğu kategoriyide ikinci bir php yazmadan mysql join fonksyonu ile çektiriyorum.

    SELECT
        ticket.id,
        ticket.uid,
        ticket.depid,
        ticket.tarih,
        ticket.baslik,
        ticket.durum,
        departman.id,
        departman.depad
    FROM ticket
    JOIN departman ON ticket.depid = departman.id WHERE ticket.id=1;
    Ticket tablosundaki "depid" departman tablosundaki "id" kolonu ile eşleşecek ve karşılığı gelen departman adı çekilecek şekilde olacak.





    Sorgumda sorun varmı yokmu bilemedim inner / join gibi terimlerle yeni tanışmış biri olarak affınıza sığınarak soruyorum bir terslik varmı yokmu kullanım doğru mu?
  • 17-03-2013, 15:59:44
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    sorun yok gibi gözüküyor hocam. yazmış id kısımlarını falan yeniden isimlendirirseniz sizin için iyi olur. mesela; departman.id as dep_id gibi. dönen değerlerde id alanı 2 tane olacağından, sorun yaşayabilirsiniz. (belki)
  • 17-03-2013, 22:02:22
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Bir sorun görünmüyor. Ancak istediğiniz sonucları alamıyorsanız kullandığınız "join" türünde bir sorun olabilir.
  • 18-03-2013, 20:16:00
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    sezgin adlı üyeden alıntı: mesajı görüntüle
    Merhabalar;
    Yazdığım ticket sisteminde ticket listelerken ait olduğu kategoriyide ikinci bir php yazmadan mysql join fonksyonu ile çektiriyorum.

    SELECT
        ticket.id,
        ticket.uid,
        ticket.depid,
        ticket.tarih,
        ticket.baslik,
        ticket.durum,
        departman.id,
        departman.depad
    FROM ticket
    JOIN departman ON ticket.depid = departman.id WHERE ticket.id=1;
    Ticket tablosundaki "depid" departman tablosundaki "id" kolonu ile eşleşecek ve karşılığı gelen departman adı çekilecek şekilde olacak.





    Sorgumda sorun varmı yokmu bilemedim inner / join gibi terimlerle yeni tanışmış biri olarak affınıza sığınarak soruyorum bir terslik varmı yokmu kullanım doğru mu?
    Ek olarak idleri almak isterseniz MySQL as alabilirsiniz.Join ile ilk id alırsınız.

       ticket.id as ticketid, departman.id as departmanid