Ben MySQL sorguları yazarken hiç iyi değilim, yani bu sorgu olması gerektiği gibi çalışmıyor. Ben tüm "grup" s seçin ve grubun yaratıcısı, güncellemek için geçen kişi ve grubun görüntülerin sayısı gibi, grupta kaydedilen kimlikleri ile gruplar harici bilgi almak istiyorum.
Bu sorguda ben INNER JOIN kullanıyorum ama hiçbir görüntü görünüşe grupları bu sorguda seçilen öyle. Ben ne olursa olsun TÜM gruplarını seçin ve kimliklerini kullanarak tüm gruplar hakkında bilgi almak için sorgu istiyorum. Bir grubun hiç görüntü varsa, ben grup göz ardı edilecek değil, resim sayısı 0 olmak istiyorum.
Bu akım sorgu:
SELECT g.id, g.name, g.date_created, g.date_updated, g.created_by,
c.fullname AS creator_name, g.updated_by, u.fullname AS updater_name, COUNT(i.id) as image_count
FROM gallery_groups g INNER JOIN
users c INNER JOIN
users u INNER JOIN
gallery_images i
WHERE g.created_by=c.id AND g.updated_by=u.id AND i.group=g.id $id
GROUP BY g.name
ORDER BY g.date_updated DESC, g.name
Ben SAĞ JOIN ve DIŞ JOIN, INNER JOIN SOL ile JOIN değiştirmeyi denedim, ama hepsi sadece sql hataları neden var.
Her türlü yardım için teşekkürler!