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)