2012-02-16 38 views
12

我正在導入一些餐館信息,並發現我在描述字段中缺少美食類型。如何將回車附加到值?如何在MySQL中追加一個回車符值?

這是我到目前爲止;我想美食走在一個新行:

select concat(field_id_20, '\r', 'french') from table 
+0

爲什麼不先做選擇,將它分配給一個變量,然後做操作? – 2012-02-16 16:11:23

+0

爲什麼我不能在這裏使用WHERE子句? – jhowe 2012-02-20 16:16:55

回答

20

如果你想有一個新的生產線,那麼你正在尋找一個\n換行,而不是回車。

SELECT CONCAT_WS('\n', field_id_20, 'french'); 

CONCAT_WS() concatentates的第一個參數的所有後續參數。所以你可以通過這種方式添加多條線:

SELECT CONCAT_WS('\n', field_id_20, 'french', 'german', 'indian'); 

Outputs: 

CurrentValueFrom field_id_20 
french 
german 
indian 
+0

有無論如何,我可以驗證這是它在結果窗口中做什麼?因爲它看起來像是在同一條線上...... – jhowe 2012-02-16 16:25:07

+0

@jeff你在使用什麼操作系統/客戶端?在標準的命令行MySQL客戶端上,我看到了正確的換行符。 – 2012-02-16 16:26:42

+0

我使用Windows工作臺上的mysql工作臺 – jhowe 2012-02-16 16:33:00