Использование:
SELECT x.name,
GROUP_CONCAT(y.property SEPARATOR ', ')
FROM PEOPLE x
LEFT JOIN PROPERTIES y ON y.name = x.name
WHERE x.age > 26
GROUP BY x.name
Требуется функция MySQL GROUP_CONCAT ( документация ) для возврата списка значений PROPERTIES.property через запятую.
Я использовал LEFT JOIN, а не JOIN, чтобы включить записи PEOPLE, которые не имеют значения, в таблицу PROPERTIES - если вам нужен только список людей со значениями в таблице PROPERTIES, используйте:
SELECT x.name,
GROUP_CONCAT(y.property SEPARATOR ', ')
FROM PEOPLE x
JOIN PROPERTIES y ON y.name = x.name
WHERE x.age > 26
GROUP BY x.name
Я понимаю, что это пример, но использование имени - плохой выбор для ссылочной целостности, если учесть, сколько существует "Джона Смита". Назначение user_id в виде числового значения было бы лучшим выбором.