MySQL查询CSV不能输出文件

时间:2019-04-23 10:04:51

标签: mysql csv select

我想对mySQL进行选择,并以CSV格式返回结果记录集,但不将其保存到文件中。

我有这个:

SELECT order_id,product_name,qty
FROM orders
WHERE foo = 'bar'
INTO OUTFILE '/var/lib/mysql-files/orders.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n';

我尝试将其更改为:

SELECT order_id,product_name,qty
FROM orders
WHERE foo = 'bar'
INTO @out
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n';

但这不起作用。

用例是使用户可以选择从数据驱动的网站下载CSV文件。为此,我需要将CSV文件/数据输出到浏览器。

怎么办?

1 个答案:

答案 0 :(得分:0)

您不能直接进行操作,需要先在表中导入数据。为此https://dev.mysql.com/doc/refman/8.0/en/load-data.html

使用Mysql命令