【发布时间】:2023-03-29 21:45:01
【问题描述】:
我也尝试从带有标头的 MySQL 数据库中导出 CSV。但我收到以下错误-
ERROR 1222 (21000): The used SELECT statements have a different number of columns
MySQL 查询如下-
SELECT * FROM (
(SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'ORDERS'
AND TABLE_SCHEMA = 'REMOTE'
ORDER BY ORDINAL_POSITION)
UNION ALL
(SELECT * FROM ORDERS WHERE orderDate>='2018-05-07')) AS TBL
INTO OUTFILE 'C:/xampp/htdocs/WES/DBScript/SS_Orders.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n';
【问题讨论】: