6
Duplicar posibles:
MySQL - Capitalize first letter of each word, in existing tableFunción MySQL cadena equivalente a ucwords() de PHP
¿Hay una función de MySQL PHP cadena equivalente a la función ucwords()
.
El objetivo final es utilizar MySQL para mayúscula la primera letra de cada palabra en una cadena.
Ejemplo.
-- The name field in the table holds "JOHN DOE"
SELECT LOWER(name)
FROM table
Esto me dará el resultado 'john doe'
Quiero que el resultado sea 'John Doe'
buen recurso, la respuesta perezosa, la función se llama 'Case' apropiada para ayudar a la gente del futuro les resulta http://www.artfulsoftware.com/infotree /queries.php#122 – Moak
Esto arruinará sustantivos posesivos, como "John's", lo que da como resultado "John'S". Esto puede solucionarse agregando una variable 'c_peek' para el siguiente carácter, y verificándola justo después de' IF c> = 'a' AND c <= 'z' THEN' para un espacio. p.ej. 'SI NO (c = 's' && c_peek = '') ENTONCES – Craige