with update concat_ws columns mysql

update - función concat mysql



mysql server concat (6)

cuando concat($name, $surname) , ¿hay una manera de poner un espacio entre el $name $surname usando mi sql no php, así que cuando obtengo el resultado, se formatea un poco más limpio?

muchas gracias


Hey, tuve el mismo problema y esto es lo que usé y realmente funcionó muy bien

CONCAT (columna1, "", columna2) el problema es que agrega espacio físico entre las dos canchas ("") usando la barra espaciadora de su teclado y eso es todo


Puede concatenar literales de cadena junto con sus campos, por lo que puede agregar un carácter de espacio en una cadena entre los campos que está concatenando.

Utilizar esta:

CONCAT(name, " ", surname)

Esta funcionalidad se documenta claramente en la página del manual de MySQL para la función CONCAT() .

También existe la función CONCAT_WS que le permite especificar un separador para ser utilizado entre cada uno de los otros campos pasados ​​a la función. Si concatena más de dos campos de la misma manera, esta función podría considerarse más limpia que repetir el separador entre cada campo.

Por ejemplo, si desea agregar un campo de nombre intermedio, puede usar esta función para especificar el separador solo una vez:

CONCAT_WS(" ", first_name, middle_name, surname)


Simplemente añada un espacio allí.

SELECT CONCAT(name,'' '',surname) AS full_name FROM table;

EDIT Ups, mala ortografía allí ...; p


Usa esto, sin dependencias de versión.

concat(name,Char(32),venue)


Utilice CONCAT(name, '' '', surname) .


después de intentar esto traté de hacer esto

concat(name, _utf8 '' '' ,name1)