This topic已經解釋瞭如何使用默認輸出格式直接從命令行導出到標準輸出,或者如何使用SQL查詢中指定的文件中的自定義格式導出。如何將格式爲CSV的查詢結果從標準輸出中導出?
那麼基本上這個問題也可以作爲表達方式來指定標準輸出爲「INTO OUTFILE」嗎?
在我的情況下默認輸出的後處理將是相當困難的,因爲字段似乎包含選項卡,所以引用似乎是非常必要的。
This topic已經解釋瞭如何使用默認輸出格式直接從命令行導出到標準輸出,或者如何使用SQL查詢中指定的文件中的自定義格式導出。如何將格式爲CSV的查詢結果從標準輸出中導出?
那麼基本上這個問題也可以作爲表達方式來指定標準輸出爲「INTO OUTFILE」嗎?
在我的情況下默認輸出的後處理將是相當困難的,因爲字段似乎包含選項卡,所以引用似乎是非常必要的。
使用CONCATE_WS
mysql> SELECT CONCAT_WS(',',TABLE_SCHEMA,TABLE_NAME,COLUMN_NAME) FROM information_schema.COLUMNS WHERE TABLE_NAME="TEST";
+----------------------------------------------------+
| CONCAT_WS(',',TABLE_SCHEMA,TABLE_NAME,COLUMN_NAME) |
+----------------------------------------------------+
| TESTDB,TEST,user_id |
| TESTDB,TEST,NAME |
| TESTDB,TEST,value |
+----------------------------------------------------+
3 rows in set (0.00 sec)
請試試這個,讓我知道 –
在MySQL Forums :: Other Migration :: Export to CSV我能找到不同的解決方案,既引號和逗號分隔符導出CSV。這不是我的需求,但它確實能夠實現我想要的。
不知道我明白你在問什麼。你可以再試一次解釋你想解決什麼問題,也許一個例子會幫助我們 – RiggsFolly