我想对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文件/数据输出到浏览器。
怎么办?
答案 0 :(得分:0)
您不能直接进行操作,需要先在表中导入数据。为此https://dev.mysql.com/doc/refman/8.0/en/load-data.html
使用Mysql命令