linux 命令行下导出查询的数据
因为业务要求只能在 linux 命令行下导出数据,所需需要此命令导出
mysql -uroot -p'password' mika_gxgd -e "SELECT t_mika_content.name AS 视频名
称,t_mika_content.vod_id AS 视频id,t_mika_content.seq AS 集数,t_mika_series_content.series_name AS
剧集名 FROM t_mika_series_content RIGHT JOIN t_mika_content ON t_mika_content.ID=content_id RIGHT
JOIN t_mika_series ON series_id=t_mika_series.id;" > type.xls
tips 遇到的问题
sql语句在 mysql 界面可以正常运行,但是在 linux 命令行导出时出现 此错误
series_name: command not found
经排查,原因为:因为是在 本地 sql 界面写的sql ,所以出现了这种引号 ``
去除引号后,查询的数据正常导出!!
sz type.xls 下载文件到本地。