извлекать записи данных sql в столбцах вместо строк - PullRequest
1 голос
/ 15 июля 2010

Как я могу сделать оператор SELECT и получить возвращенные данные вместо строк?

ОТ

+----+-------+--------+
| id | name  | number |
+----+-------+--------+
|  0 | test  |     11 |
|  1 | test2 |     12 |
+----+-------+--------+

TO

+----+------+--------+----+-------+--------+
| id | name | number | id | name  | number |
+----+------+--------+----+-------+--------+
|  0 | test |     11 |  1 | test2 |     12 |
+----+------+--------+----+-------+--------+

Ответы [ 3 ]

2 голосов
/ 15 июля 2010

Найдите «сводную таблицу» в файлах справки для вашей базы данных.

1 голос
/ 15 июля 2010

возможно вы ищете эту функцию:

mysql> SELECT student_name,
    ->     GROUP_CONCAT(test_score)
    ->     FROM student
    ->     GROUP BY student_name;

http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_group-concat

0 голосов
/ 15 июля 2010

Вы действительно не хотите делать это в SQL - я даже не уверен, что любая приличная СУБД позволила бы такое!

...