Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用MySQL OUTFILE从表中获取所有行_Mysql_Sql_Into Outfile - Fatal编程技术网

如何使用MySQL OUTFILE从表中获取所有行

如何使用MySQL OUTFILE从表中获取所有行,mysql,sql,into-outfile,Mysql,Sql,Into Outfile,我使用MySQL使用以下语法将数据库表的内容输出到CSV文件: SELECT 'Keyword_1_Frequency', 'Keyword_2_Frequency', 'Keyword_3_Frequency', 'Keyword_4_Frequency', 'Keyword_5_Frequency', 'Keyword_6_Frequency', 'Keyword_7_Frequency', 'Keyword_8_Frequency', 'Keyword_9_Frequency', '

我使用MySQL使用以下语法将数据库表的内容输出到CSV文件:

SELECT 'Keyword_1_Frequency', 'Keyword_2_Frequency', 'Keyword_3_Frequency', 
'Keyword_4_Frequency', 'Keyword_5_Frequency', 'Keyword_6_Frequency', 
'Keyword_7_Frequency', 'Keyword_8_Frequency', 'Keyword_9_Frequency', 
'Keyword_10_Frequency', 'Keyword_11_Frequency', 'Keyword_12_Frequency','RSSFeedCategoryDescription'  
UNION (SELECT Keyword_1_Frequency, Keyword_2_Frequency, Keyword_3_Frequency, 
Keyword_4_Frequency, Keyword_5_Frequency, Keyword_6_Frequency, Keyword_7_Frequency, 
Keyword_8_Frequency, Keyword_9_Frequency, Keyword_10_Frequency, Keyword_11_Frequency, 
Keyword_12_Frequency, RSSFeedCategoryDescription   
FROM dm_16_945848_18042011_1303128210855  
INTO OUTFILE 'C:/temp/dm_16_945848_18042011_1303128210855.csv'  
FIELDS TERMINATED BY ','  
LINES TERMINATED BY '\n');
第一个SELECT子句只是将列的标题作为CSV文件的第一行

这个查询似乎在工作,但出于某些令人恼火的原因,它没有从表中提取所有行。例如,如果表中有12行,则得到10行

有人能解释为什么吗?我在MySQL支持页面上看不到这方面的内容

谢谢


摩根先生。

您的表中可能有重复项,
UNION
将其删除


尝试用
UNION ALL
替换
UNION

非常感谢。这似乎成功了!唯一令人讨厌的是我自己也应该想到这一点。哦!!!