Академический Документы
Профессиональный Документы
Культура Документы
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
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
TO_CHAR
TO_CHAR(NUMERO,Formato)
Formato Descripcin
Representa nmeros.
Muestra el smbolo $.
TO_DATE
TO_DATE(valor,Formato) FORMATO DESCRIPCIN
dd
mm mon month yy yyyy hh mi ss a.m./p.m. hh24
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)