2011-10-16 14 views
1

のは、私ができるが、このようなデータが含まれるテーブルがあるとしましょう:あなたが見ることができるようにMySQLのテーブルからの固有のデータを読み込み

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

は、「メアリー」のために、私たちは「歴史」と「化学」の2つのクラスを持っているが。どのように私は(PHPやSQL文で)「メリー」のためのデータを取得し、このようにそれを返します:つまり

Mary, history, chemistry 

、私はテーブル内のすべてのデータを取得し、このようにそれらを返すようにしたいです:

Josuha, math 
Marry, history, chemistry 
Matt, physics 

ユーザーがテーブルに複数回出現するたびに、すべてのデータが1行に表示されます。

答えて

3

MySQLのGROUP_CONCAT()集合関数を使用してください。

+0

あまりにも簡単でした。私は今夜​​新しいmysql関数を学びます。ありがとうございました ;) – user765368

関連する問題