• 24-08-2019, 13:51:01
    #1
    Öncelikle herkese merhaba iki tane tablom var biri servis diğeri servis_grup adında servis_grup tablomda servis başlıkları yer alıyor servis_grup id değerleri servis tablomda da mevcut amacım servisin başlığını yazıp altına o servisin id değerine sahip kayıtları listeleme fakat bir türlü bunu sağlayamadım group kodu eklediğim zaman başlıklar geliyor fakat başlıkla ilgili sadece 1 servis geliyor
  • 24-08-2019, 13:52:15
    #2
    Tabloların ekran görüntülerini de paylaşırsan hem daha iyi anlarız hemde daha detaylı bilgi verebiliriz
  • 24-08-2019, 14:04:56
    #3
    Aşağıdaki kodu kendinize göre düzenleyip dener misiniz?


    "SELECT * FROM ticket INNER JOIN ticket_kategori ON ticket.kategori_id=ticket_kategori.kategori_id order by id ASC"
  • 24-08-2019, 14:07:37
    #4
    zinedyakrebie adlı üyeden alıntı: mesajı görüntüle
    Tabloların ekran görüntülerini de paylaşırsan hem daha iyi anlarız hemde daha detaylı bilgi verebiliriz
    Servis Listesi


    Servis Grup Listesi




    DenizVARLI adlı üyeden alıntı: mesajı görüntüle
    Aşağıdaki kodu kendinize göre düzenleyip dener misiniz?


    "SELECT * FROM ticket INNER JOIN ticket_kategori ON ticket.kategori_id=ticket_kategori.kategori_id order by id ASC"
    Order BY yine aynı servis başlığna bağlı olanlarda aynı başlığı listeliyor benim istediğim başlık bir kere gelsin o başlığın id sine gelenservislerin hespi gelsin
  • 24-08-2019, 14:13:17
    #5
    Sütun isimleri kapalı olduğu için tam olarak yardımcı olamayabilirim yada değerleri yanlış yazıyor olabilirim fakat aşağıdaki kod işinizi görecektir diye düşünüyorum.

    SELECT * FROM servis_listesi JOIN servis_grup_listesi ON servis_listesi.servisGroupId=servis_grup_listesi.i d

    Şeklinde dener misiniz hocam? SELECT "*" FROM kısmını kendi ihtiyaçlarınıza göre düzenlersiniz sonrasında.
  • 24-08-2019, 14:23:46
    #6
    zinedyakrebie adlı üyeden alıntı: mesajı görüntüle
    Sütun isimleri kapalı olduğu için tam olarak yardımcı olamayabilirim yada değerleri yanlış yazıyor olabilirim fakat aşağıdaki kod işinizi görecektir diye düşünüyorum.

    SELECT * FROM servis_listesi JOIN servis_grup_listesi ON servis_listesi.servisGroupId=servis_grup_listesi.i d

    Şeklinde dener misiniz hocam? SELECT "*" FROM kısmını kendi ihtiyaçlarınıza göre düzenlersiniz sonrasında.
    O zamanda şöyle geliyor benim istediğim resimde veri başlığı 1 olanları tek bir alanda toplamak dediğiniz şekilde böyle geliyor
  • 25-08-2019, 17:35:38
    #7
    Kolon isimleri görünmüyor ama bir örnek üzerinden anlatmayı deneyim keşke phpmyadmin'den yapı kısmına tıklayıp sadece tablo yapını atsaydın verileri görmemizde sakınca varsa neyse,
    tablo adi: yazilar
    kolonlar: id | content | title .... | yazar_id

    tablo adi: yazarlar
    kolonlar: id | name | image | email | password ...

    Şimdi yapacağımız şey yaziları çekelim ve yazıların yanında yazar adını ve resmini de çekelim.


    SELECT yazilar.*, yazarlar.name,yazarlar.image
    FROM yazilar
    INNER JOIN yazarlar
    ON yazarlar.id = yazilar.yazar_id
    -- WHERE istedigin where kosulu
    -- ORDER BY istediğin sıralama koşulu
    -- ancak WHERE, ORDER BY gibi kodlar JOIN komutundan sonra kullanılmalıdır yoksa hata verir.
    -- birden fazla JOIN kullanabilirsin sadece üstte dediğime dikkat etmelisin.
    -- INNER JOIN işini görmezse LEFT veya RIGHT JOIN'e bakabilirsin.