0

我在这样的 mysql 表中有 3 列

COL1       COL10      COL11
longblob1 longblob10  longblob11

我想以以下格式输出所有内容:

 @COL1 COL10
 +
 COL11 

(它被称为像我这样的生物化学家的 fastq 文件..)

所以我想像这样查询输出,但它不会进入下一行,它只是将 /n 作为字符打印出来 .. :

SELECT '@',COL1, COL10,'/n','+','/n',COL11 FROM MYTABLE
INTO OUTFILE '/MYPATH/MYFILE.TXT';
4

2 回答 2

0

您正在搜索字符串连接(另外,您转义错误,它是\n,不是/n):

SELECT CONCAT('@', COL1, COL10, '\n+\n', COL11) FROM MYTABLE
INTO OUTFILE '/MYPATH/MYFILE.TXT';

CONCAT()在此处了解更多信息。

于 2012-06-05T08:20:59.640 回答
0

如果您使用 concat() 函数,它应该:

SELECT CONCAT('@',COL1, COL10,'\n','+','\n',COL11) FROM MYTABLE
INTO OUTFILE '/MYPATH/MYFILE.TXT';
于 2012-06-05T08:21:15.030 回答