2011-12-02 9 views
7

Tablo verilerini CSV dosyasına aktarabilirim ancak bu verileri excel dosyasına veremiyorum. Bu verileri excel dosyasına vermek için herhangi bir sorgu var.excel dosyasındaki verileri vermek için MY-SQL sorgusu

Verileri CSV dosyası olarak dışa aktarmak için bu sorguyu kullanıyorum.

SELECT * 
INTO OUTFILE 'C:/your-directory/your-filename.csv' 
FIELDS TERMINATED BY ',' 
ENCLOSED BY '"' 
ESCAPED BY '\\' 
LINES TERMINATED BY '\n' 
FROM tableName 

Ben your-filename.xls ama csv gibi onun uzantısı .xls ekleyerek ama vererek verileri gibi değişim dosya adından sonra excel dosyası için kullandı.

+1

CSV dosyası excel içinde açılır değil –

+0

CSV dosyasını excel'de açtığımı biliyorum ancak CSV tarafından desteklenmeyen Chines vb. Gibi bazı özel karakterlerim var. Bu yüzden bu karakter için saf excel dosyası istiyorum. –

+0

Bu API'yi kullanabilirsiniz: youtube.com/watch?v=bwUy80UDWhE –

cevap

1

Sen SELECT INTO excel ile doğrudan set sorgu sonucu vermek edemez ... İçeri verebilirsiniz Halihazırda yaptığınız gibi excel tarafından kolayca açılabilen CSV formatı, ancak doğrudan excel formatında ihracat yapamazsınız.

+0

CSV dosyasının excel'de açıldığını biliyorum, ancak CSV tarafından desteklenmeyen Chines gibi bazı özel karakterlerim var. Bu yüzden bu karakter için saf excel dosyası istiyorum. –

+1

pure excel dosyası bir sorgu ile dışa aktarılamıyor, maalesef ... java programındaki sonuç kümesindeki verileri işlemek ve oradan excel'e vermelisiniz ... – aleroot

İlgili konular