我在这样的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';
答案 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';