2016-07-05 2 views
0

This topic уже объясняет, как экспортировать непосредственно из командной строки в стандартный вывод при использовании формата вывода по умолчанию или как экспортировать с помощью специального формата в файл, указанный в SQL-запросе.Как экспортировать результат запроса из MySQL в форматированный CSV на стандартный вывод?

Таким образом, вопрос может также быть сформулирован так же, как есть способ указать стандартный вывод на «INTO OUTFILE»?

В моем случае пост-обработка выходных данных по умолчанию будет довольно сложной, поскольку поля, как представляется, содержат вкладки, поэтому наличие котировок кажется действительно необходимым.

+0

Не уверен, что я понимаю, о чем вы просите. Можете ли вы попытаться объяснить, какую проблему вы пытаетесь решить, может быть, пример поможет нам – RiggsFolly

ответ

0

USE 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

, пожалуйста, попробуйте это и дайте мне знать –

0

В MySQL Forums :: Other Migration :: Export to CSV я был в состоянии найти другое решение, экспорт CSV с обеих цитатами и запятой. На самом деле это не было моим требованием, но это позволило достичь того, чего я хотел.

Смежные вопросы