2012-06-05 71 views
0

我有一個MySQL表像特殊的outfile mysql插入字符串?

COL1  COL10  COL11 
longblob1 longblob10 longblob11 

3列我要輸出都具有以下格式:

@COL1 COL10 
+ 
COL11 

(這就是所謂的律一個的fastq文件」生物化學和我一樣在那裏..)

所以我想查詢這樣的輸出,但它並沒有去下一行,它只是打印出/ N爲一個字符..:

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

回答

0

您正在搜索的字符串連接(additionaly,你逃避錯誤,這是\n,不/n):

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

瞭解更多關於CONCAT() here

0

應該如果使用CONCAT()函數:

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