2012-02-16 46 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