sql >> Databáze >  >> RDS >> Mysql

Export MySQL do výstupního souboru:CSV escaping chars

Myslím, že vaše prohlášení by mělo vypadat takto:

SELECT id, 
   client,
   project,
   task,
   description, 
   time,
   date  
  INTO OUTFILE '/path/to/file.csv'
  FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
  LINES TERMINATED BY '\n'
  FROM ts

Hlavně bez FIELDS ESCAPED BY '""' možnost, OPTIONALLY ENCLOSED BY '"' udělá trik pro popisná pole atd. a vaše čísla budou v Excelu považována za čísla (nikoli řetězce složené z čísel)

Zkuste také zavolat:

SET NAMES utf8;

před výběrem výstupního souboru, může to pomoci vložit kódování znaků (všechny UTF8)

Dejte nám vědět, jak se vám daří.



  1. Postgres:vyberte součet hodnot a pak to znovu sečtěte

  2. Pochopení skupiny dostupnosti Always ON mezi instancemi SQL Serveru na bázi Linuxu. Část 1

  3. Salesforce SOQL ze serveru SQL Server

  4. Jak vyplnit chybějící data v PostgreSQL pomocí create_series