2011-10-16 5 views
1

Скажем, у меня есть таблица, которая может содержит данные, как это:Чтения уникальных данных тузд таблицы

id  name  class 
--  ----  ------ 
1 Joshua  math 
2  Mary  history 
3  Mary  chemistry 
4  Matt  physics 

Как вы можете видеть, для «Мэри», у нас есть два класса «истории» и «химия» , Как я (с PHP или и SQL заявление) получить данные для «Мэри» и вернуть его так:

Mary, history, chemistry 

Другими словами, я хочу, чтобы получить все данные в таблице и возвращать их, как это :

Josuha, math 
Marry, history, chemistry 
Matt, physics 

Так что всякий раз, когда пользователь появляется несколько раз в таблице, я получаю все его данные в одной строке.

ответ

3

Использовать функцию совокупности MySQL GROUP_CONCAT().

+0

Это было слишком просто. Сегодня я узнаю новую функцию mysql. Спасибо ;) – user765368

Смежные вопросы