cuando me concat($name, $surname), hay alguna forma de poner un espacio entre el $name $surname el uso de my sql no de php, así que cuando llegue el resultado se aplica un poco de limpiador?

muchas gracias

InformationsquelleAutor Adamski | 2010-12-20

6 Comentarios

  1. 68

    Puede concatenar los literales de cadena, junto con sus campos, así que usted puede añadir un carácter de espacio en una cadena entre los campos que estamos concatenando.

    Usar este:

     CONCAT(name, " ", surname)

    Esta funcionalidad está documentada con bastante claridad en la MySQL página del manual para el CONCAT() función.

    También existe la CONCAT_WS función que le permite especificar un separador entre cada uno de los otros campos se pasa a la función. Si usted es la concatenación de más de dos campos de la misma manera, esta función podría ser considerado un limpiador de repetir el separador entre cada campo.

    Por ejemplo, si desea agregar un campo de segundo nombre, puede utilizar esta función para especificar el separador de una sola vez:

    CONCAT_WS(" ", first_name, middle_name, surname)
  2. 17

    Acaba de agregar un espacio en allí.

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

    EDITAR uy, mala ortografía que hay… ;p

    • Voy con un poco de suerte en este. 😉
    • +1. Sólo para estar seguro, me gustaría ampliar a: CONCAT(COALESCE(name,''),' ',COALESCE(surname,''))
    • +1! Otra opción sería CONCAT_WS(' ', name, surname).
  3. 5

    Usar esto, no hay ninguna versión de las dependencias

    concat(name,Char(32),venue)
  4. 0

    después de probar este traté de hacer este

     concat(name, _utf8 '  ' ,name1)
    • ¿Responde esto a la pregunta ?
  5. 0

    Hola yo tenía el mismo problema y esto es lo que he utilizado y la verdad es que funcionó de maravilla,

    CONCAT(columna1,» «,columna2)
    el problema es agregar espacio físico entre el doble de los tribunales(«») utilizando la barra de espacio del teclado y, a continuación, eso es todo

    • ¿Qué es diferente acerca de esto, en comparación con las respuestas de hace un par de años?

Dejar respuesta

Please enter your comment!
Please enter your name here