sql >> Databasteknik >  >> RDS >> Mysql

SQL SELECT --> csv-fil

Om jag inte begår något syntaktisk misstag borde detta fungera:

SELECT 'LastName', 'FirstName', 'Username', 'IsActive', 'Graduation'
UNION ALL
SELECT a.last_name, a.first_name, username, is_active, graduation
INTO OUTFILE 'yourFile.csv'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
FROM auth_user a
INNER JOIN  userprofile_userprofile u
ON a.id = u.user_id
WHERE a.id>39 AND a.is_active=1
ORDER BY last_name

MySQL tillåter inte att du lägger till kolumnrubriker så att du kan hårdkoda dem i en fackförening.

Du kan också kontrollera SELECT ... INTO syntax här .



  1. Automatisk ökningskolumn – Sekvens som standardvärde i Oracle

  2. Betydelsen av transaktionslogg i SQL Server

  3. Tidsgränsen för att få lås väntan har överskridits; försök starta om transaktionen trots att jag inte använder en transaktion

  4. Använd NEWSEQUENTIALID() för att skapa en inkrementerande GUID i SQL Server