さまざまな質問を検索しましたが、答えが見つかりませんでした。MySQL テーブル「teams」があります。
+--+----+------+
|id|name|active|
+--+----+------+
|1 |bla |1 |
|2 |blu |0 |
|3 |croc|1 |
|4 |bold|1 |
|5 |foo |1 |
|6 |bar |0 |
+--+----+------+
およびテーブル「データ」:
+----+-------+----+
|team|project|time|
+----+-------+----+
|2 |some |1 |
|2 |some2 |5 |
|3 |one |16 |
|3 |one2 |100 |
|5 |more |2 |
|5 |more2 |60 |
+----+-------+----+
PHP では、次のようにデータをクエリしています。
SELECT t.name, t.active, d.time
FROM teams t
RIGHT JOIN data d ON (t.id = d.team)
ORDER BY t.id
すべてがうまく機能し、結果は次のようになります。
+----+------+----+
|name|active|time|
+----+------+----+
|blu |0 |1 |
|blu |0 |5 |
|croc|1 |16 |
|croc|1 |100 |
|foo |1 |2 |
|foo |1 |60 |
+----+------+----+
...しかし、結果が次のようになるようにしたい:
+----+------+---+---+
|name|active|t1 |t2 |
+----+------+---+---+
|blu |0 |1 |5 |
|croc|1 |16 |100|
|foo |1 |2 |60 |
+----+------+---+---+
それで...どうすればこれに到達できますか? すでに尋ねられた質問を見落としていないことを願っています... :(
どうもありがとうございました!
編集:まず、ありがとうございますが、何かを忘れていました...たとえば、one2が存在しない可能性もあります...