Използвайте GROUP_CONCAT()код>
така:
SELECT k.id, GROUP_CONCAT(d.value)
FROM keywords AS k
INNER JOIN data as d ON k.id = d.id
GROUP BY k.id
Освен това може да се наложи да направите ПОРЪЧАЙТЕ ПО d.name
за да получите точен ред на стойностите, както желаете. Като това:
SELECT k.id, GROUP_CONCAT(d.value ORDER BY d.name separator ' ')
FROM keywords AS k
INNER JOIN data as d ON k.id = d.id
GROUP BY k.id