|
CHAR(N,...) |
CHAR_LENGTH(str) |
CHARACTER_LENGTH(str) |
CONCAT_WS(separator,str1,str2,...) |
LOAD_FILE(file_name) |
REPEAT(str,count) |
REVERSE(str)
CHAR() interpreta los argumentos como enteros y retorna la cadena de caracteres que consiste en los caracteres dados por los códigos de tales enteros. Los valores NULL no se tienen en cuenta.
mysql> SELECT CHAR(77,121,83,81,'76');
-> 'MySQL'
mysql> SELECT CHAR(77,77.3,'77.3');
-> 'MMM'
mysql> SELECT CHAR_LENGTH('Jose');
-> 4
CHARACTER_LENGTH() es sinónimo de CHAR_LENGTH().
CONCAT_WS(separator,str1,str2,...)
CONCAT_WS()significa CONCAT With Separator (CONCAT con separador) y es una forma especial de CONCAT(). El primer argumento es el separador para el resto de argumentos. El separador se añade entre las cadenas a concatenar. El separador puede ser una cadena como el resto de argumentos. Si el separador es NULL, el resultado es NULL. La función evita valores NULL tras el argumento separador.
mysql> SELECT CONCAT_WS(',','FIRST_NAME','LAST_NAME','SALARY');
-> 'FIRST_NAME,LAST_NAME,SALARY'
mysql> SELECT CONCAT_WS(',','FIRST_NAME',NULL,'SALARY');
-> 'FIRST_NAME,SALARY'
En MySQL 5.0, CONCAT_WS() no evita cadenas vacías. (Sin embargo, evita NULLs.)
Lee el fichero y retorna el contenido como cadena de caracteres. El fichero debe estar localizado en el servidor, debe especificar la ruta completa al fichero, y debe tener el privilegio FILE . El fichero debe ser legible por todo el mundo y su tamaño menor a max_allowed_packet bytes.
Si el fichero no existe o no puede ser leído debido a que una de las anteriores condiciones no se cumple, la función retorna NULL.
mysql> UPDATE tbl_name
SET blob_column=LOAD_FILE('/tmp/picture')
WHERE id=1;
Retorna una cadena consistente de la cadena
str repetida
count veces. Si
count <= 0, retorna una cadena vacía. Retorna NULL si
str o
count son NULL.
mysql> SELECT REPEAT('MySQL', 3);
-> 'MySQLMySQLMySQL'
Retorna la cadena str con el orden de los caracteres invertido.
mysql> SELECT REVERSE('abc');
-> 'cba'
Esta función trabaja con múltiples bytes.
VOLVER AL PRINCIPIO