2011-12-02 40 views
7

Tôi có thể xuất dữ liệu của bảng vào tệp CSV nhưng không thể xuất dữ liệu này thành tệp excel. Ở đây có bất kỳ truy vấn nào để xuất dữ liệu này vào tệp excel.Truy vấn MY-SQL để xuất dữ liệu trong tệp excel

Tôi đang sử dụng truy vấn này để xuất dữ liệu dưới dạng tệp CSV.

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

tôi sử dụng này cho file excel sau khi thay đổi tên tập tin như your-filename.xls nhưng thêm phần mở rộng .xls nhưng cho nó dữ liệu như csv.

+1

Tệp CSV mở ra trong excel không phải là nó –

+0

Tôi biết tệp CSV mở trong excel nhưng tôi có một số ký tự đặc biệt như Chines vv mà không hỗ trợ bởi CSV hoặc tôi mở này thành excel. Vì vậy, tôi muốn tập tin excel tinh khiết cho nhân vật này. –

+0

Bạn có thể sử dụng API này: youtube.com/watch?v=bwUy80UDWhE –

Trả lời

0
+0

Tôi không thể sử dụng tập lệnh này vì tôi đang viết mã bằng Java nên tôi chỉ muốn truy vấn. –

1

Bạn không thể xuất kết quả truy vấn của bạn đặt trực tiếp trong excel với SELECT INTO ... Bạn có thể xuất tại Định dạng CSV có thể dễ dàng mở bằng excel như bạn đã làm, nhưng bạn không thể xuất trực tiếp ở định dạng excel.

+0

Tôi biết tập tin CSV mở ra trong excel nhưng tôi có một số nhân vật đặc biệt như Chines vv mà không hỗ trợ bởi CSV hoặc tôi mở này thành excel. Vì vậy, tôi muốn tập tin excel tinh khiết cho nhân vật này. –

+1

tệp excel thuần túy không thể xuất được với truy vấn, xin lỗi ... Bạn phải xử lý dữ liệu trong resultset trong chương trình java của bạn và sau đó xuất nó trong excel từ đó ... – aleroot

Các vấn đề liên quan