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 に答える