Está en la página 1de 26

Instituto Tecnolgico Superior De Pnuco Funciones De Cadenas

Presentado por:
Jose Mata Viridiana Pimentel Rodrguez Adriana Docente: M. S.C. Julia P. Melo Morn

Funciones para cadenas de caracteres:


Las funciones de cadenas de caracteres retornan NULL si la longitud del resultado es mayor que el valor de la variable de sistema max_allowed_packet . Para funciones que operan en posiciones de cadenas de caracteres, la primera posicin es la 1.

Funciones para cadenas de caracteres:


CHAR(N,...)

CHAR() interpreta los argumentos como enteros y retorna la


cadena de caracteres que consiste en los caracteres dados por los cdigos de tales enteros. Los valores NULL no se tienen en cuenta.

Funciones para cadenas de caracteres:


CHAR_LENGTH(str)

Retorna la longitud de la cadena de caracteres str, medida en


caracteres. Un carcter de mltiples bytes cuenta como un slo carcter.

Esto significa que para una cadena de caracteres que contiene cinco caracteres de dos bytes, LENGTH() retorna 10, mientras CHAR_LENGTH() returna 5.

Funciones para cadenas de caracteres:


CONCAT(str1,str2,...)

Retorna la cadena resultado de concatenar los argumentos. Retorna NULL si algn argumento es NULL. Puede tener uno o ms argumentos. Si todos los argumentos son cadenas no binarias, el resultado es una cadena no binaria. Si los argumentos incluyen cualquier cadena

binaria, el resultado es una cadena binaria.

Un argumento numrico se convierte a su forma de cadena binaria

equivalente; si quiere evitarlo puede usar conversin de tipos explcita,


como en este ejemplo: SELECT CONCAT(CAST(int_col AS CHAR), char_col).

Funciones para cadenas de caracteres:


CONV(N,from_base,to_base)

Convierte nmeros entre diferentes bases numricas. Retorna una


representacin de cadena de carcters para el nmero N, convertido de base from_base a base to_base.

Retorna NULL si algn argumento es NULL. El argumento N se interpreta como entero, pero puede especificarse como un entero o cadena.

La base mnima es 2 y la mxima es 36. Su to_base es un nmero


negativo, N se trata como un nmero con signo. De otro modo, N se trata como sin signo. CONV() funciona con precisin de 64-bit.

Funciones para cadenas de caracteres:


ELT(N,str1,str2,str3,...) Retorna str1 if N = 1, str2 if N = 2, y as. Retorna NULL si N es menor que 1 o mayor que el nmero de argumentos. ELT() es el complemento de FIELD().

Funciones para cadenas de caracteres:


FIELD(str,str1,str2,str3,...)

Retorna el ndice de str en la lista str1, str2, str3, .... Retorna 0 si no se


encuentra str.

Si todos los argumentos de FIELD() son cadenas, todos los argumentos


se comparan como cadenas. Si todos los argumentos son nmeros, se comparan como nmeros. De otro modo, los argumentos se comparan como nmeros con doble precisin.

Si str es NULL, el valor retornado es 0 porque NULL falla en comparaciones de comparacin con cualquier valor. FIELD() es el complemento de ELT().

Funciones para cadenas de caracteres:


HEX(N_or_S)

Si N_OR_S es un nmero, retorna una cadena representacin del


valor hexadecimal de N, donde N es un nmero muy grande (BIGINT) . Esto es equivalente a CONV(N,10,16).

Si N_OR_S es una cadena, esta funcin retorna una cadena hexadecimal de N_OR_S caracteres, donde cada carcter en N_OR_S se convierte a dos dgitos hexadecimales.

Funciones para cadenas de caracteres:


LEFT(str,len) Retorna los len caracteres empezando por la izquierda de la

cadena str.
Ejemplo:

Funciones para cadenas de caracteres:


LENGTH(str) Retorna la longitud de la cadena str, medida en bytes.Un carcter

multi-byte cuenta como mltiples bytes. Esto significa que para


cadenas que contengan cinco caracteres de dos bytes, LENGTH() retorna 10, mientras que CHAR_LENGTH() retorna 5.

Ejemplo:

Funciones para cadenas de caracteres:


LPAD(str,len,padstr) Retorna la cadena str, alineado a la izquierda con la cadena padstr

a una longitud de len caracteres. Si str es mayor que len, el valor


retornado se acorta a len caracteres.. Ejemplo:

Funciones para cadenas de caracteres:


LTRIM(str) Retorna la cadena str con los caracteres en blanco iniciales

eliminados.

Ejemplo:

Esta funcin trabaja con mltiples bytes.

Funciones para cadenas de caracteres:


QUOTE(str) Acota una cadena para producir un resultado que puede usarse como un valor con caracteres de escape en un comando SQL. La cadena se retorna rodeado por comillas sencillas y con cada instancia de comilla sencilla ('''), antibarra ('\'), ASCII NUL, y Control-Z predecidos por una antibarra. Si el argumento es NULL, el valor de retorno es la palabra NULL sin comillas alrededor.

Funciones para cadenas de caracteres:


REPEAT(str,count)

Retorna una cadena consistente de la cadena str repetida count


veces. Si count <= 0, retorna una cadena vaca. Retorna NULL si str o count son NULL. Ejemplo:

Funciones para cadenas de caracteres:


REPLACE(str,from_str,to_str)

Retorna la cadena str con todas las ocurrencias de la cadena


from_str reemplazadas con la cadena to_str. Ejemplo:

Esta funcin trabaja con mltiples bytes.

Funciones para cadenas de caracteres:


REVERSE(str)

Retorna la cadena str con el orden de los caracteres invertido.

Ejemplo:

Esta funcin trabaja con mltiples bytes.

Funciones para cadenas de caracteres:


RIGHT(str,len)

Retorna los len caracteres de la derecha de la cadena str.

Ejemplo:

Esta funcin trabaja con mltiples bytes.

Funciones para cadenas de caracteres:


SPACE(N)

Retorna la cadena consistente en N caracteres blancos.

Ejemplo:

Funciones para cadenas de caracteres:


LOWER(str) Retorna la cadena str con todos los caracteres cambiados a

minsculas segn el mapeo del conjunto de caracteres actual (por


defecto es ISO-8859-1 Latin1).

Ejemplo:

Funciones para cadenas de caracteres:


UPPER(str) Retorna la cadena str con todos los caracteres cambiados a

maysculas segn el mapeo del conjunto de caracteres actual (por


defecto es ISO-8859-1 Latin1).

Ejemplo:

Esta funcin trabaja con mltiples bytes.

Bibliografa:
MYSQL, 2013. Funciones para cadenas de caracteres. Recuperado el 03 de noviembre del 2013, en: http://dev.mysql.com/doc/refman/5.0/es/stringfunctions.html