작동하지 않습니다 ... 내가 사용 쿼리MYSQL 표를 CSV로 내 보냅니다. 쿼리 내가 CSV 파일로 테이블의 일부 필드를 수출하기 위해 노력하고있어
SELECT "field1", "field1", "field3"
UNION ALL
SELECT *
FROM mytable
INTO OUTFILE "/Users/davide/Documents/file.csv"
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
입니다 그러나 MySQL은
ERROR 1222 (21000): The used SELECT statements have a different number of columns
을 반환
테이블에 2 개의 필드가 더 있습니다. 그러나 이것이 문제라고 생각하지 않습니다.
감사
두 개의 필드가 추가로 필요합니다. CSV에있는 동일한 수의 열이 가져 오는 표와 일치해야합니다. – Adam
테이블에 5 개의 열이 있지만 UNION에 3 개의 열이있는 쿼리를 사용하면 문제가 발생하지 않는 이유는 무엇입니까? UNION 및 모든 SQL 구현의 표준 정의에서 오류입니다. 문자 그대로 오류 메시지가 말하는 것입니다. –