我嘗試從一個表中的一個字段打印所有數據到一個文件中的任何行/字段終止字符。我只想將所有行連接並打印爲輸出行中的一行。我在這裏過得怎麼樣吧:mysql select into outfile沒有任何行終止字符
CREATE TABLE tbl (txt VARCHAR(100));
INSERT INTO tbl VALUES ("text1");
INSERT INTO tbl VALUES ("text2");
INSERT INTO tbl VALUES ("text3");
SELECT txt FROM tbl;
SELECT txt INTO OUTFILE 'test.txt' LINES TERMINATED BY '' FROM tbl;
Unfortunely輸出我得到的標籤:
text1 text2 text3
如果我添加
FIELDS TERMINATED BY ''
那麼所有的100個字符被印製成文件(VARCHAR (100)
text1 text2 text3
什麼我應該怎麼做一切控制爲:
text1text2text3
非常感謝提前!
嗨Parag,感謝您的幫助!感謝您的建議,我確實能夠解決我的問題。我將在下面發佈我的溶劑。我沒有在文字欄中承擔您對SPACES的評論。如果group_by使用的默認分隔符是COMMA',',那麼爲什麼SPACES很重要,即使它是SPACE,爲什麼還要將它換成一個REPLACE幫助?我需要在數據庫級別上做所有事情,所以使用tr不是一種選擇。無論如何,我在Windows上,所以我甚至不能使用它,如果我想。再次感謝您的幫助! –