首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用SELECT INTO OUTFILE时出现语法错误

使用SELECT INTO OUTFILE时出现语法错误
EN

Stack Overflow用户
提问于 2010-11-23 04:02:46
回答 2查看 4.2K关注 0票数 1

当我运行以下查询时

代码语言:javascript
运行
复制
SELECT a,b,a+b INTO OUTFILE '/tmp/result.txt'
  FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
  LINES TERMINATED BY '\n'
  FROM test_table;

这是直接从MySQL文档中得到的,我得到一个语法错误。我没有test_table表,我知道这条语句实际上不会起作用,但它似乎不应该给出语法错误。如果我直接从MySQL文档中得到一个语法错误,会发生什么呢?

这是我正在查看的文档(5.1):http://dev.mysql.com/doc/refman/5.1/en/select.html

这是我的MySQL版本:

代码语言:javascript
运行
复制
mysql  Ver 14.14 Distrib 5.1.49, for debian-linux-gnu (i686) using readline 6.1
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-11-23 04:24:53

这段代码适用于我。

起初,我遇到了一个Unknown table 'test_table' in my_db错误。

在创建表CREATE TABLE test_table (a VARCHAR(255), b VARCHAR(255))之后,它就可以正常工作了。无语法错误。

编辑:

从官方的mysql命令行客户端运行查询可以避免图形用户界面客户端中的潜在错误,并给出更准确的错误消息。

票数 0
EN

Stack Overflow用户

发布于 2010-11-23 04:27:13

根据您使用的语言,您可能需要转义某些字符。

php示例:

代码语言:javascript
运行
复制
$sql = "SELECT a,b,a+b INTO OUTFILE '/tmp/result.txt'"
    . " FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '\"'"
    . " LINES TERMINATED BY '\\n'"
    . " FROM test_table;";
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4249686

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档