hacker


Ingresar con nombre de usuario, contraseña y duración de la sesión
| Portal Hacker | Editorial | Descargas | Ezine |
Inicio Ayuda Ingresar Registrarse
07 de Octubre de 2008, 09:19:21
Noticias: Convocatoria E-zine CPH #2
Para ver este enlace Registrate o Inicia Sesion
> Aquí

+  Foros pOrtal Hacker
|-+  Programacion
| |-+  Desarrollo Web (Moderadores: DarkAngel, carlmycol, shevchenko)
| | |-+  Funciones de cadena en SQL
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Funciones de cadena en SQL  (Leído 116 veces)
shevchenko
Moderador
*****
Desconectado Desconectado

Mensajes: 785


Lo importante no es ganar sino hacer perder alotro


Ver Perfil WWW
« : 05 de Junio de 2008, 09:47:36 »

Pasamos a describir y explicar las funciones de cadenas dentro de sql y las dividimos en dos grupos, las que devuelven caracteres y las que devuelven números.


Las funciones de cadena trabajan con campos char y varchar por lo que los literales que escribamos se deben encerrar entre comillas simples.

Estas funciones que vamos a explicar a continuación pueden manipular cadenas de letras u otros caracteres por lo que las vamos a dividir en dos grupos:

Funciones que devuelven caracteres

Este tipo de funciones devuelven un carácter o varios caracteres.

Función    Propósito
CHR(n)    Nos devuelve el carácter cuyo valor en binario es n
CONCAT(cad1, cad2)    Nos devuelve cad1 concatenada con cad2
UPPER(cad)    Convierte cad a mayúsculas
LOWER(cad)    Convierte cad a minúsculas
LPAD(cad1,n[,cad2])    Con esta función añadimos caracteres a cad1 por la izquierda hasta una longitud máxima dada por n
INITCAP(cad)    Convierte la primera letra de cad a mayúscula
LTRIM(cad [,set])    Elimina un conjunto de caracteres a la izquierda de cad, siendo set el conjunto de caracteres a eliminar
RPAD(cad1, n[,cad2])    Con esta función añadimos caracteres de la misma forma que con la función LPAD pero esta vez los añadimos a la derecha
RTRIM(cad[,set])    Hace lo mismo que LTRIM pero por la derecha
REPLACE(cad,cadena_buscada [,cadena_sustitucion] )    Sustituye un conjunto de caracteres de 0 o más caracteres, devuelve cad con cada ocurrencia de cadena_buscada sustituida por cadena_sustitu cion
SUBSTR(cad, m[,n])    Devuelve la subcadena de cad que abarca desde m hasta el numero de caracteres dados por n.
TRANSLATE(cad1,cad2,cad3)    Convierte caracteres de una cadena en caracteres diferentes. Devuelve cad1 con los caracteres encontrados en cad2 y sustituidos por los caracteres de cad3

Ponemos algunos ejemplos de utilización de estas funciones:

Sentencia sql que nos devuelve las letras cuyo valor asccii es el 45 y el 23

select CHR(45), CHR(23) FROM TABLA;

Sentencia sql que obtiene el nombre de los alumnos sacando por pantalla la siguiente frase: el nombre del alumno es (nombre que esta almacenado en la tabla)

select CONCAT ('el nombre de alumno es', nombre) from alumno;

Sentencia sql que me devuelve los nombres de los alumnos en mayúsculas

select UPPER(nombre) from alumno;

Sentencia sql que obtiene de un campo nombre, las 3 primeras letras

select SUBSTR(nombre,0,3) from alumno;

Y asi con el resto de funciones…

Funciones que devuelven valores numéricos

Estas funciones nos devuelven números a modo de información.

Función    Propósito
ASCII(cad)    Devuelve el valor ASCII de la primera letra de cad
INSTR(cad1, cad2[,comienzo[,m]])    Función que busca un conjunto de caracteres dentro de una cadena. Nos devuelve la posición de cad2 en cad1 empezando a buscar en comienzo
LENGTH(cad)    Devuelve en número de caracteres de cad


Como con las funciones anteriores dejamos unos ejemplos para que veáis su funcionamiento .

Sentencia sql que nos devuelve el valor ASCII de la letra ('s')

select ASCII('s') from tabla;

Sentencia que nos devuelve la posición de la ocurrencia 'pe' dentro de la cadena 'Los perros están bien' a partir de la posición 2

select INSTR('Los perros están bien','pe',2) from tabla;

Sentencia sql que nos devuelve el numero de caracteres de los nombres de los alumnos

select LENGTH(nombre) from alumnos;
En línea



Para ver este enlace Registrate o Inicia Sesion


Para ver este enlace Registrate o Inicia Sesion
Aprende C++ ( 29 Videotutoriale s )
   
Para ver este enlace Registrate o Inicia Sesion
Consejos Web
 
Para ver este enlace Registrate o Inicia Sesion
F.A.Q-Temas Importantes sobre PHP


Para ver este enlace Registrate o Inicia Sesion
FAQ - Temas Importantes sobre ASP
   
Para ver este enlace Registrate o Inicia Sesion
Lista de Script de ASP

Páginas: [1] Ir Arriba Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Powered by SMF 1.1.6 | SMF © 2006-2008, Simple Machines LLC hacker

Juegos gratis - Articulos PHP - Juegos - Trucos - Letras - Juegos - Juegos Online