特殊的outfile mysql插入了字符串?

时间:2012-06-05 08:15:35

标签: mysql string text fastq

我在这样的mysql表中有3列

COL1       COL10      COL11
longblob1 longblob10  longblob11

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

 @COL1 COL10
 +
 COL11 

(它被称为lil'生物化学家的fastq文件,像我一样......)

所以我想这样查询输出,但它没有进入下一行它只是打印出/ n作为一个字符..:

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

2 个答案:

答案 0 :(得分:0)

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

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

详细了解 CONCAT() here

答案 1 :(得分:0)

如果你使用concat()函数应该这样:

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