MySQL:すべての列を連結する

たとえば、 "id"、 "name"、 "type"、 "year"の列を持つ表があります。 私のターゲット出力は SELECT CONCAT(ID、名前、型、年)FROM table です。

列を知らずにこれを行うことは可能ですか?まず列を分析せずに必要なすべてのテーブルで使用できますか? CONCAT(*)のようなもの?

あなたが私を助けることを願っています。

どうもありがとうございました。

よろしく ウルフ

3
それは不可能。 fileld名は知られていなければなりません。しかし、フィールドセパレータなしでCSVファイルにデータを出力することはできます。
追加された 著者 Devart,

2 答え

AFAIK、まず列を知る必要があります。この

SHOW COLUMNS FROM table

すべての列を返します。結果を使用して SELECT クエリを作成します。

5
追加された
とにかく * という方法はありませんが、どうもありがとうございます!これは私がすでにやっている方法です。
追加された 著者 Wulf,

Check the information_schema table of MySQL, it contains meta-information concerning your tables. http://dev.mysql.com/doc/refman/5.0/en/information-schema.html

2
追加された