例如,我們有一個包含「id」,「name」,「type」,「year」列的表。 我的目標輸出是SELECT CONCAT(id, name, type, year) FROM table
。MySQL:Concat所有列
是否有可能在不知道列的情況下執行此操作,因此我可以在不分析列的情況下將其與每個我想要的表一起使用?像CONCAT(*)
?
我希望你能幫助我。
非常感謝。
問候 沃爾夫
例如,我們有一個包含「id」,「name」,「type」,「year」列的表。 我的目標輸出是SELECT CONCAT(id, name, type, year) FROM table
。MySQL:Concat所有列
是否有可能在不知道列的情況下執行此操作,因此我可以在不分析列的情況下將其與每個我想要的表一起使用?像CONCAT(*)
?
我希望你能幫助我。
非常感謝。
問候 沃爾夫
AFAIK,你首先必須知道列。這
SHOW COLUMNS FROM table
將返回所有列。使用結果來製作您的SELECT
查詢。
太糟糕了,沒有'*'的方式,但無論如何感謝!這就是我已經做到的。 – Wulf
檢查的MySQL的INFORMATION_SCHEMA表,它包含了關於你的表元信息。 http://dev.mysql.com/doc/refman/5.0/en/information-schema.html
這是不可能的。 fileld名稱必須是已知的。但是,您可以將數據輸出到CSV文件中,而無需字段分隔符。 – Devart