sql >> Database teknologi >  >> RDS >> Mysql

Eksporter MySQL til CSV, nogle kolonner med anførselstegn og nogle uden

brug OPTIONALLY ENCLOSED BY klausul.

SELECT *
FROM table
INTO OUTFILE 'table.csv'
FIELDS TERMINATED BY ','
    OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n';

OPTIONALLY modifier gør det kun til strengkolonner.

Du skal også udelade den underforespørgsel, der returnerer overskriftslinjen. Problemet er, at alle rækker i en union skal have de samme typer i kolonnerne, så den konverterer alle ikke-strenge til strenge for at matche overskriftslinjen.




  1. SELECT, der returnerer en liste over værdier, der ikke forekommer i nogen række

  2. Mysql CASE FUNDET IKKE for CASE STATEMENT på en lagret procedure

  3. Mysql-forespørgsel for at finde alle rækker, der har samme værdier som en anden række

  4. Hvornår returneres forbindelser til forbindelsespuljen med Spring JPA (Hibernate) Entity Manager?