mysql - 无法识别的关键字 Near Fields,在 mysql 查询中使用 INTO OUTFILE 时终止

标签 mysql database

我使用以下查询将查询结果导出为 csv 文件..

查询

 SELECT * FROM city WHERE loc7 = 33 
INTO OUTFILE 'D://file.csv'
FIELDS TERMINATED BY ','

上面的查询执行了 phpmyadmin 3.3.9 和 mysql version()5.5.8 并且同样的查询返回了 Unrecognized Keyword FIELDS 和 Unrecognized kerword 的错误>TERMINATED in phpmyadmin 4.5.4 and mysql version()5.7.13-0ubuntu0.16.04.2 如何解决这个问题?有什么办法可以克服这个问题吗?

最佳答案

可能是你的 FROM 位置不对。

来自 MySQL 文档:

SELECT a,b,a+b INTO OUTFILE '/tmp/result.txt' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n'
FROM test_table;

尝试使用:

SELECT * 
INTO OUTFILE 'D://file.csv'
FIELDS TERMINATED BY ','
FROM city WHERE loc7 = 33 

关于mysql - 无法识别的关键字 Near Fields,在 mysql 查询中使用 INTO OUTFILE 时终止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39608147/

相关文章:

php - 从 woocommerce 类别的类别 slug 中获取所有子类别 id(也是它们的子类别)

c# - 如何验证字段长度

php - 如何将MySQL中的50万行39列数据转换为Excel

php - CakePHP 和连接池

MySQL - 如何确定按两列排序的表的位置排名并允许平局?

php - 来自 PHP 的 SQL 查询中的问题

sql - 删除距第一行满足条件的 15 分钟内的行

c - 使用c编程创建数据库

database - 为世界各地的城市设计适用于城市的数据库模式

mysql - 链接应用程序与数据库