2011-10-28 5 views
3

たとえば、 "id"、 "name"、 "type"、 "year"という列のテーブルがあります。 ターゲット出力はSELECT CONCAT(id, name, type, year) FROM tableになります。MySQL:Concatすべての列

カラムを知らなくてもこれを行うことができるので、最初にカラムを分析することなくすべてのテーブルで使用できますか? CONCAT(*)のようなもの?

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

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

よろしく ウルフ

+1

これはできません。 fileld名は知られていなければなりません。しかし、フィールドセパレータなしでCSVファイルにデータを出力することはできます。 – Devart

答えて

5

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

SHOW COLUMNS FROM table 

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

+0

'* '方法はありませんが、とにかく感謝します!これは私がすでにやっている方法です。 – Wulf