inner join ile 2 tabloyu ilişkilendirip başlık altına veri listeleme
6
●161
- 24-08-2019, 13:51:01Ö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:15Tabloların ekran görüntülerini de paylaşırsan hem daha iyi anlarız hemde daha detaylı bilgi verebiliriz
- 24-08-2019, 14:04:56Aş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:37Servis Listesizinedyakrebie adlı üyeden alıntı: mesajı görüntüle

Servis Grup Listesi

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 gelsinDenizVARLI adlı üyeden alıntı: mesajı görüntüle - 24-08-2019, 14:13:17Sü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:46O zamanda şöyle geliyor benim istediğim resimde veri başlığı 1 olanları tek bir alanda toplamak dediğiniz şekilde böyle geliyorzinedyakrebie adlı üyeden alıntı: mesajı görüntüle
- 25-08-2019, 17:35:38Kolon 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.


