2012-02-16 36 views
12

Estoy importando información de restaurantes y he descubierto que me falta el tipo de cocina en el campo de descripción. ¿Cómo añado un retorno de carro a un valor?¿Cómo se agrega un retorno de carro a un valor en MySQL?

Esto es lo que tengo hasta ahora; Quiero ir a la cocina en una nueva línea:

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

¿Por qué no selecciona primero, asígnelo a una variable y luego haga la manipulación? –

+0

¿por qué no puedo usar una cláusula WHERE con esto? – jhowe

Respuesta

20

Si desea una nueva línea, entonces usted está buscando una nueva línea \n en lugar de un retorno de carro.

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

CONCAT_WS() concatentates todos los argumentos posteriores con el primer argumento. Para poder agregar varias líneas de esta manera, haga lo siguiente:

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

Outputs: 

CurrentValueFrom field_id_20 
french 
german 
indian 
+0

de todos modos, ¿puedo verificar que esto es lo que está haciendo en la ventana de resultados? Porque todo parece que está en la misma línea ... – jhowe

+0

@jeff ¿Qué OS/cliente estás usando? En una línea de comando estándar cliente MySQL, veo que la línea se rompe correctamente. –

+0

estoy usando mysql workbench en windows box – jhowe

Cuestiones relacionadas