Sei sulla pagina 1di 7

FACULTAD DE INGENIERIA

ESCUELA PROFESIONAL DE INGENIERIA DE SISTEMAS

CURSO:

Base de Datos II

CICLO:

IV

PROFESOR:

Ing. OSWALDO GABIEL(D) CORONADO ZULOETA

TEMA:

Funciones de cadena

INTEGRANTES:

Ander Babel Zea Carrasco

Daniel Jhonayker Navarro Ramos

Denilson Alburqueque Navarro

PIURA, 2016
Cuales son las funciones de cadena que tiene el MYSQL describirlas
brevemente y ejemplificar
ord(caracter) Retorna el cdigo ASCII para select ord('A');
elcaracter enviado como
argumento. Retorna 65.

char(x,..) etorna una cadena con los select char(65,66,67);


caracteres en cdigo ASCII
de los enteros enviados retorna "ABC".
como argumentos.

concat(cadena1,cadena2,...) devuelve la cadena select concat('Hola,','


resultado de concatenar los ','como esta?');
argumentos retorna "Hola, como esta?"

concat_ws(separador,caden "ws" son las iniciales de select concat_ws('-','Juan',


a1,cadena2,...) "with separator". El primer 'Pedro', 'Luis');
argumento especifica el retorna "Juan-Pedro-Luis"
separador que utiliza para
los dems argumentos; el
separador se agrega entre
las cadenas a concatenar

find_in_set(cadena,lista de devuelve un valor entre de Select find_in_set('hola',


cadenas 0 a n (correspondiente a la 'como esta,hola,buen dia');
posicin), si la cadena
envidada como primer retorna 2, porque la cadena
argumento est presente en "hola" se encuentra en la
la lista de cadenas enviadas lista de cadenas, en la
como segundo argumento. posicin 2
La lista de cadenas enviada
como segundo argumento
es una cadena formada por
subcadenas separadas por
comas. Devuelve 0 si no
encuentra "cadena" en la
"lista de cadenas"

length(cadena) retorna la longitud de la select length('Hola');


cadena enviada como devuelve 4
argumento

locate(subcadena,cadena) retorna la posicin de la select locale('o','como le


primera ocurrencia de la va');
subcadena en la cadena retorna 2.
enviadas como argumentos.
Devuelve "0" si la
subcadena no se encuentra
en la cadena

position(subcadena in funciona como "locate()". select position('o' in 'como


cadena Devuelve "0" si la le va');
subcadena no se encuentra retorna 2
en la cadena

locate(subcadena,cadena,po retorna la posicin de la select


sicioninicial) primera ocurrencia de la locate('ar','Margarita',1);
subcadena enviada como retorna 1.
primer argumentos en la select
cadena enviada como locate('ar','Margarita',3);
segundo argumento,
empezando en la posicin retorna 5.
enviada como tercer
argumento. Devuelve "0" si
la subcadena no se
encuentra en la cadena.

instr(cadena,subcadena) retorna la posicin de la select instr('como le


primera ocurrencia de la va','om');
subcadena enviada como devuelve 2.
segundo argumento en la
cadena enviada como
primer argumento.

lpad(cadena,longitud,caden retorna la cadena enviada select lpad('hola',10,'0');


arelleno) como primer argumento, retorna "000000hola".
rellenada por la izquierda
con la cadena enviada como
tercer argumento hasta que
la cadena retornada tenga la
longitud especificada como
segundo argumento. Si la
cadena es ms larga, la
corta.

left(cadena,longitud) retorna la cantidad select left('buenos dias',8);


(longitud) de caracteres de retorna "buenos d".
la cadena comenzando
desde la inquierda, primer
caracter.

right(cadena,longitud) etorna la cantidad select right('buenos dias',8);


(longitud) de caracteres de retorna "nos dias".
la cadena comenzando
desde la derecha, ltimo
caracter.

substring(cadena,posicion,l retorna una subcadena de select substring('Buenas


ongitud) tantos caracteres de tardes',3,5);
longitud como especifica en retorna "enas".
tercer argumento, de la
cadena enviada como
primer argumento,
empezando desde la
posicin especificada en el
segundo argumento.

string(cadena from posicion variante de select substring('Buenas


for longitud) "substring(cadena,posicion,l tardes' from 3 for 5);
ongitud)"

mid(cadena,posicion,longit igual que igual que


ud) "substring(cadena,posicion,l "substring(cadena,
ongitud)" posicion,longitud)"

select mid('Buenas tardes'


from 3 for 5);

retorna "enas".

substring(cadena,posicion) retorna la subcadena de la select


cadena enviada como substring('Margarita',4);
argumento, empezando
desde la posicin indicada retorna "garita".
por el segundo argumento.

substring(cadena from variante de select substring('Margarita'


posicion) "substring(cadena,posicion) from 4);
" retorna "garita".

substring_index(cadena,deli retorna la subcadena de la select


mitador,ocurrencia) cadena enviada como substring_index( 'margarita'
argumento antes o despus ,'ar',2);
de la "ocurrencia" de la retorna "marg", todo lo
cadena enviada como anterior a la segunda
delimitador. Si "ocurrencia" ocurrencia de "ar".
es positiva, retorna la select
subcadena anterior al substring_index( 'margarita'
delimitador (comienza ,'ar',-2);
desde la izquierda); si
"ocurrencia" es negativa, retorna "garita", todo lo
retorna la subcadena posterior a la segunda
posterior al delimitador ocurrencia de "ar".
(comienza desde la
derecha).

ltrim(cadena) retorna la cadena con los select ltrim(' Hola ');


espacios de la izquierda retorna
eliminados. "Hola "

rtrim(cadena) retorna la cadena con los select rtrim(' Hola ');


espacios de la derecha
eliminados. Ejemplo retorna
" Hola"

trim([[both|leading|trailing] retorna una cadena igual a select trim(' Hola ');


[subcadena] from] cadena) la enviada pero eliminando retorna 'Hola'.
la subcadena prefijo y/o select trim (leading '0' from
sufijo. Si no se indica '00hola00');
ningn especificador (both,
leading o trailing) se asume retorna "hola00".
"both" (ambos). Si no se
especifica prefijos o sufijos select trim (trailing '0' from
elimina los espacios. '00hola00');

retorna "00hola".
select trim (both '0' from
'00hola00');

retorna "hola".
select trim ('0' from
'00hola00');

retorna "hola".
select trim (' hola ');

retorna "hola".

replace(cadena,cadenareem retorna la cadena con todas select


plazo,cadenareemplazar) las ocurrencias de la replace('xxx.mysql.com','x','
subcadena reemplazo por la w');
subcadena a reemplazar. retorna "www.mysql.com'.

repeat(cadena,cantidad) devuelve una cadena select repeat('hola',3);


consistente en la cadena retorna "holaholahola".
repetida la cantidad de
veces especificada. Si
"cantidad" es menor o igual
a cero, retorna una cadena
vaca.

reverse(cadena) Devuelve la cadena select reverse('Hola');


invirtiendo el order de los retorna "aloH".
caracteres.

insert(cadena,posicion,longi Retorna la cadena con la select insert('buenas


tud,nuevacadena) nueva cadena colocndola tardes',2,6,'xx');
en la posicin indicada por retorna ""bxxtardes".
"posicion" y elimina la
cantidad de caracteres
indicados por "longitud".

-lcase(cadena) y Retornan la cadena con select lower('HOLA


lower(cadena) todos los caracteres en ESTUDIAnte');
minsculas. retorna "hola estudiante".
select lcase('HOLA
ESTUDIAnte');

retorna "hola estudiante".

ucase(cadena) y Retornan la cadena con select upper('HOLA


upper(cadena) todos los caracteres en ESTUDIAnte');
maysculas retorna "HOLA
ESTUDIANTE".
select ucase('HOLA
ESTUDIAnte');

retorna "HOLA
ESTUDIANTE".

strcmp(cadena1,cadena2) retorna 0 si las cadenas son select strcmp('Hola','Chau');


iguales, -1 si la primera es
menor que la segunda y 1 si retorna 1.
la primera es mayor que la
segunda.

Potrebbero piacerti anche