v2.5.2
Giriş yap

Mysql Gruplama Hakkında

siyahkalem
336 defa görüntülendi

Merhaba,
Aşağıdaki tablomda tek kullanıcıya ait olan resimleri listelemek istiyorum.
Grouplama konusunda biraz zayıfım açıkası. Desteğiniz için şimdiden teşekkür ederim.

  // $taskID = * taskFileTaskID'yi eşleştirmekedir.

 SELECT*FROM users as u
 INNER JOIN taskfile as tf
 ON u.personelId = tf.tasksFileUserID 
 WHERE tf.tasksFileTaskID = '$taskID'
 ORDER BY tf.date DESC 
                
kartal
637 gün önce

as u sonrası için yazıyorum

as u, GROUP CONCAT(taks_filename) as grupimg

sorguna GROUP BY taksfileuserid demelisin

sorgunda kullanıcı bilgisi ve aralarında varsayılan olarak virgül ike ayrılmış şekilde
resim1,resim2 resim5 vs.. diye gelecek
resim adlarını da explode fonksiyonu ile istersen diziye çevirebilirsin
ayrıxa grup concat sınırmı sayıda karaktere izin verir işini görür yine de bunu da araştır