2016-07-05 105 views
0

This topic已经解释了如何使用默认输出格式直接从命令行导出到标准输出,或者如何使用SQL查询中指定的文件中的自定义格式导出。如何将格式为CSV的查询结果从标准输出中导出?

那么基本上这个问题也可以作为表达方式来指定标准输出为“INTO OUTFILE”吗?

在我的情况下默认输出的后处理将是相当困难的,因为字段似乎包含选项卡,所以引用似乎是非常必要的。

+0

不知道我明白你在问什么。你可以再试一次解释你想解决什么问题,也许一个例子会帮助我们 – RiggsFolly

回答

0

使用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) 
+0

请试试这个,让我知道 –