Vous êtes sur la page 1sur 12

SELECT FROM . WHERE . ORDER BY .

FUNCIONES

CONSULTAS

SELECT FROM

SELECT lista_de_campos

Lista_de_campos:

* Trae todos los campos de la tabla. Campo, campo trae los campos seleccionados. Operaciones
Nmeros + - * / (Se pueden sumar campos, campos y un valor) Caracteres Concatenar: campo || campo o campo|| ||campo Fecha/hora Fecha/hora + n fecha u hora posterior (n Entero (das) n Decimal (horas) n Mixto (das y horas) Fecha/hora fecha/hora Das u horas entre las dos fecha/hora.

Distinct Permite desplegar los diferentes valores del conjunto de columnas. Alias: campo AS alias o campo alias

FROM lista_de_tablas

WHERE

Operadores

< , >, <=, >=, = o != Campo BETWEEN valor_inicial AND valor_final Campo NOT BETWEEN valor_inicial AND valor_final Campo IN (lista_valores) Campo NOT IN (lista_valores) Campo LIKE patrn Campo NOT LIKE patrn % Cualquier cadena de caracteres, incluye la vaca _ Cualquier carcter. Campo IS NULL Campo IS NOT NULL

ORDER BY

ORDER BY

ORDER BY expresin
Por

defecto ordena ascendentemente. Para ordenar descendentemente se agrega DESC.

FUNCIONES BASICAS

Existen diversas funciones y cada uno de los Sistemas de Gestin de Bases Relacionales la implementa diferente, aunque en todas existen, solo hay que verificar su sintaxis, se pueden utilizar en cualquier instruccin vista del SELECT donde se use columnas, eso quiere decir, que no se coloca en FROM.

FUNCIONES DE CARACTER
Funcin Descripcin Ejemplo LOWER(cad) Caracteres SELECT LOWER('MinUsCulAs') Ejemplo FROM dual; Devuelve la cadena cad con Resultado: todas sus letras convertidas a Ejemplo minsculas. minusculas SELECT UPPER('maYuSCulAs') Ejemplo FROM dual; Devuelve la cadena cad con Resultado: todas sus letras convertidas a Ejemplo maysculas. MAYUSCULAS SELECT INITCAP('isabel') Ejemplo FROM dual; Devuelve cad con el primer Resultado: carcter de cada palabra en Ejemplo maysculas. Isabel SELECT SUBSTR('ABCDEFG',3,2) Ejemplo FROM dual; Devuelve la subcadena de cad Resultado: compuesta por n caracteres a Ejemplo partir de la posicin m. CD SELECT LENGTH('cadena') Ejemplo FROM dual; Resultado: Devuelve la longitud de cad. Ejemplo 6

UPPER(cad)

INITCAP(cad)

SUBSTR(cad,m,n)

LENGTH(cad)

Funcin

Descripcin

Ejemplo

Caracteres SELECT CONCAT(Hola,Todos) Ejemplo FROM dual; Concatena el valor de cad con la CONCAT(cad,Texto) Resultado: palabra texto Ejemplo HolaTodos SELECT INSTR(Hola Todos,T) Ejemplo FROM dual; Devuelve la posicin donde esta INSTR(cad,c) Resultado: el carcter c en cad. Ejemplo 6 Devuelve cad con n caracteres y SELECT LPAD(30,10,*) Ejemplo FROM dual; si el dato tiene menos agrega Resultado: LPAD(cad,n,*) asteriscos * a la izquierda del Ejemplo valor. ********30 Devuelve la cad con n SELECT RPAD(30,10,*) Ejemplo FROM dual; caracteres y si el dato es de Resultado: RPAD(cad,n,*) menor tamao agrega asteriscos Ejemplo * a la derecha del valor. 30******** SELECT REPLACE(Hola Todos,Todos,Mundo Ejemplo Devuelve los datos de cad FROM dual; REPLACE(cad,valor1,valor2) modificando el valor1 por valor2. Resultado: Ejemplo Hola Mundo

FUNCIONES TO_DATE, TO_NUMBER y TO_CHAR

TO_CHAR
TO_CHAR(NUMERO,Formato)
Formato Descripcin

Representa nmeros.

Forzar a que desplegu los ceros.

Muestra el smbolo $.

Coloca punto en la separacin de decimales.

Coloca coma en la separacin de miles.

TO_DATE
TO_DATE(valor,Formato) FORMATO DESCRIPCIN

dd
mm mon month yy yyyy hh mi ss a.m./p.m. hh24

Nmero del da del mes


Nmero del mes Primeras tres letras del nombre del mes Nombre del mes Dos ltimos dgitos del ao Cuatro ltimos dgitos del ao. Hora Minutos Segundos Formato de 12 horas Formato de 24 horas

FUNCIONES DE FECHA
SYSDATE Devuelve la fecha y hora actuales.

ADD_MONTHS(d,n)

Devuelve la fecha d incrementada en n meses. Devuelve la fecha del ltimo da del mes de d. Devuelve la diferencia en meses entre las fechas d1 y d2. Devuelve la fecha del primer da de la semana cad despus de la fecha d.

LAST_DAY(d)

MONTHS_BETWEEN(d1, d2)

NEXT_DAY(d,cad)

Fecha/Hora SELECT SYSDATE Ejemplo FROM dual; Resutado: Ejemplo 12-05-2009 El formato que visualice es segn el formato por defecto del equipo donde se ejecute la sentencia. SELECT ADD_MONTHS(SYSDATE,4) Ejemplo FROM dual; Resutado: Ejemplo 12-09-2009 SELECT LAST_DAY(SYSDATE) Ejemplo FROM dual; Resutado: Ejemplo 30-05-2009 SELECT MONTHS_BETWEEN('01-JUN-97','01-JAN-97') Ejemplo FROM dual; Resutado: Ejemplo 5 SELECT NEXT_DAY(SYSDATE, 'Lunes') Ejemplo FROM dual; Resutado: Ejemplo 18-05-2009 El nombre del da se escribe segn el idioma en que se instal el cliente donde se esta trabajando.

FUNCIONES MATEMATICAS
Aritmticas ABS(n) SELECT ABS(-15) Ejemplo FROM dual; Resutado: Calcula el valor absoluto de n. Ejemplo 15 SELECT MOD(11,4) Ejemplo FROM dual; Resutado: Calcula el resto resultante de dividir m entre n. Ejemplo 3 SELECT ROUND(123.456,1) Ejemplo Calcula el redondeo de m a n decimales. Si n<0 el FROM dual; redondeo se efecta a por la izquierda del punto Resutado: decimal. Ejemplo Aproxima el valor a la siguiente cifra si el valor es 123.5 mayor o igual a 5. Aproxima el valor a la siguiente cifra ya que el valor anterior a .4 es 5. SELECT TRUNC(123.456,1) Ejemplo Calcula m truncado a n decimales. FROM dual; Si n<0 el redondeo se efecta a por la izquierda del Resutado: punto decimal. Ejemplo Toma el valor segn las cifras seleccionadas. 123.4 SELECT NVL(,3)+3 Ejemplo FROM dual; Resultado: Ejemplo 6

MOD(m,n)

ROUND(m,n)

TRUNC(m,n)

NVL(m,v)

Permite asignar el valor v a los datos del campo m.

Vous aimerez peut-être aussi