MySQL: Concat всех столбцов - PullRequest
       9

MySQL: Concat всех столбцов

4 голосов
/ 28 октября 2011

например у нас есть таблица со столбцами "id", "name", "type", "year". Мой целевой вывод будет SELECT CONCAT(id, name, type, year) FROM table.

Можно ли сделать это, не зная столбцов, поэтому я могу использовать его с каждой таблицей, которую хочу, без предварительного анализа ее столбцов? Что-то вроде CONCAT(*)?

Надеюсь, вы мне поможете.

Большое спасибо.

С уважением Вульф

Ответы [ 2 ]

6 голосов
/ 28 октября 2011

AFAIK, сначала вы должны знать столбцы.Это

SHOW COLUMNS FROM table

вернет все столбцы.Используйте результат, чтобы сделать запрос SELECT.

2 голосов
/ 28 октября 2011

Проверьте таблицу information_schema MySQL, она содержит метаинформацию о ваших таблицах. http://dev.mysql.com/doc/refman/5.0/en/information-schema.html

...