我想对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文件/数据输出到浏览器。
怎么办?
您不能直接导入数据,您需要先在表中导入数据。此 https://dev.mysql.com/doc/refman/8.0/en/load-data.html 的 Mysql 命令