İki tablo, anahtar kelime ve veri sahibim.Mysql satırları aynı sütun değerine sahip tek satırda nasıl gruplanır?
Tablo anahtar kelimeleri 2 sütun içeriyor (id, anahtar kelime), tablo verileri 3 sütuna sahiptir (id [anahtarın anahtar kelimesi.id], ad, değer).
ben bu sorguyu kullanıyorum:
SELECT k.id, d.value, d.name
FROM keywords AS k
INNER JOIN data as d ON k.id = d.id
şöyle birşeyler verir: (ileride belki daha fazla) Her bir kimlik 0 ile 3 arasında değerlere sahip olabilir
1 123 name1
1 456 name2
2 943 name1
3 542 name1
3 532 name2
3 682 name3
.
Aynı satırdaki tüm satırları aynı satırda nasıl alabilirim?
1 123 456
2 943
3 542 532 682
gibi ben değerleri sıralamak mümkün istiyorum çünkü bunu yapmak istiyor. Böyle
Bu, MySQL'in yapmasını istemekten çok, uygulama tarafı yapmak için daha iyi olacağı bir dönüşüm türüdür. – Amber
Yine de sadece SQL ile yapmak istiyorsanız, Amber ile katılıyorum, hmm .. Ben "concat" ve "group by" sql işlevleri için google detayı olur. –
Bunu yapmak istiyorum çünkü değerleri sıralamak istiyorum, bu yüzden eğer mysql doğrudan doğruya sıralanmış olsun harika olurdu. Her bir sütunu bir php dizisinde saklamayı nasıl kolaylaştırabilirim biliyor musunuz? – jarkam