Mysql查詢結果匯出為Excel的幾種方法

2021-09-05 00:21:13 字數 1361 閱讀 3821

url:

方法一:

查詢語句直接輸出

語法格式:

example:     

select * into outfile '/data/var-3307/catid.xls' from help_cat where 1 order by cat_id desc limit 0,20;select * into outfile '匯出檔案存放目錄' from 表面和查詢條件等資訊!

請注意許可權問題,如果實在不行,放在/tmp 目錄下

方法二:

在shell命令列下把excel以文字方式開啟,然後另存為,在編碼選擇ansi編碼儲存

語法格式

1

2

3

4

example:

echo"select * from db_web.help_cat where 1 order by sort desc limit 0,20"| mysql -h127.0.0.1 -uroot > /data/sort.xls

echo 查詢語句 管道 登入mysql鏈結方式 > 定向輸出檔案

方式三:

查詢定向輸出為excel檔案字尾,然後轉碼

語法格式:

1

2

3

4

example:

mysql db_web -uroot  -e"select * from help_cat where 1 order by type desc limit 0,20"> /data/type.xls

mysql鏈結資訊 資料庫 使用者名稱 密碼 然後執行查詢語句,定向輸出。

1、在伺服器端使用iconv來進行編碼轉換

1

iconv -futf8 -tgb2312 -otype1.xls type.xls

1

iconv: illegal inputsequenceatposition 1841

Mysql查詢結果匯出為Excel的指令碼

bin bash sql select from users sql查詢語句 mysql h url uroot p 1234 e redmine dev result.xls 遠端執行查詢語句並儲存為excel檔案,其他方法請看 iconv futf8 tgb18030 ostatistical ...

將mysql的查詢結果匯出為csv

要將mysql的查詢結果匯出為csv,一般會使用php連線mysql執行查詢,將返回的查詢結果使用php生成csv格式再匯出。但這樣比較麻煩,需要伺服器安裝php才可以實現。我們可以使用 into outfile,fields terminated by,optionally enclosed by...

筆記 mysql 匯出查詢結果

語法 the select into outfile file name options form of select writes the selected rows to a file.示例 select from students into outfile test users.csv fie...