Mysql
 sql >> Baza danych >  >> RDS >> Mysql

SQL SELECT --> plik csv

Jeśli nie popełniam żadnego błędu składniowego, powinno to zadziałać:

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 nie pozwala na dodawanie nagłówków kolumn, dzięki czemu można je na stałe zakodować w unii.

Możesz również sprawdzić SELECT ... INTO składnia tutaj .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Parametr MyBatis z HashMap

  2. php mysql array - wstaw informacje o tablicy do mysql

  3. Laravel Wstaw wiele rekordów z jednego formularza

  4. MySQL LIKE %string% nie jest wystarczająco wyrozumiały. Czy mogę jeszcze coś wykorzystać?

  5. Jak jeszcze bardziej zoptymalizować zapytanie tabeli pochodnej, które działa lepiej niż odpowiednik JOINed?