Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porenrique herrera Modificado hace 6 años
1
CONSULTAS SELECT … FROM …. WHERE …. ORDER BY …. FUNCIONES
2
SELECT … FROM … SELECT lista_de_campos Lista_de_campos : * Trae todos los campos de la tabla. Campo, campo trae los campos seleccionados. Operaciones Números + - * / (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 (días) n Decimal (horas) n Mixto (días y horas) Fecha/hora – fecha/hora Días 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
3
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 ‘patrón’ Campo NOT LIKE ‘patrón’ % Cualquier cadena de caracteres, incluye la vacía _ Cualquier carácter. Campo IS NULL Campo IS NOT NULL
4
ORDER BY ORDER BY ORDER BY expresión Por defecto ordena ascendentemente. Para ordenar descendentemente se agrega DESC.
5
FUNCIONES BASICAS Existen diversas funciones y cada uno de los Sistemas de Gestión de Bases Relacionales la implementa diferente, aunque en todas existen, solo hay que verificar su sintaxis, se pueden utilizar en cualquier instrucción vista del SELECT donde se use columnas, eso quiere decir, que no se coloca en FROM.
6
FUNCIONES DE CARACTER FunciónDescripciónEjemplo Caracteres LOWER(cad) Devuelve la cadena cad con todas sus letras convertidas a minúsculas. SELECT LOWER('MinUsCulAs') “Ejemplo” FROM dual; Resultado: Ejemplo minusculas UPPER(cad) Devuelve la cadena cad con todas sus letras convertidas a mayúsculas. SELECT UPPER('maYuSCulAs') “Ejemplo” FROM dual; Resultado: Ejemplo MAYUSCULAS INITCAP(cad) Devuelve cad con el primer carácter de cada palabra en mayúsculas. SELECT INITCAP('isabel') “Ejemplo” FROM dual; Resultado: Ejemplo Isabel SUBSTR(cad,m,n) Devuelve la subcadena de cad compuesta por n caracteres a partir de la posición m. SELECT SUBSTR('ABCDEFG',3,2) “Ejemplo” FROM dual; Resultado: Ejemplo CD LENGTH(cad)Devuelve la longitud de cad. SELECT LENGTH('cadena') “Ejemplo” FROM dual; Resultado: Ejemplo 6
7
FunciónDescripciónEjemplo Caracteres CONCAT(cad,’Texto’) Concatena el valor de cad con la palabra texto SELECT CONCAT(‘Hola’,’Todos’) “Ejemplo” FROM dual; Resultado: Ejemplo HolaTodos INSTR(cad,’c’) Devuelve la posición donde esta el carácter c en cad. SELECT INSTR(‘Hola Todos’,’T’) “Ejemplo” FROM dual; Resultado: Ejemplo 6 LPAD(cad,n,’*’) Devuelve cad con n caracteres y si el dato tiene menos agrega asteriscos * a la izquierda del valor. SELECT LPAD(30,10,’*’) “Ejemplo” FROM dual; Resultado: Ejemplo ********30 RPAD(cad,n,’*’) Devuelve la cad con n caracteres y si el dato es de menor tamaño agrega asteriscos * a la derecha del valor. SELECT RPAD(30,10,’*’) “Ejemplo” FROM dual; Resultado: Ejemplo 30******** REPLACE(cad,valor1,valor2) Devuelve los datos de cad modificando el valor1 por valor2. SELECT REPLACE(‘Hola Todos’,’Todos’,’Mundo’ “Ejemplo” FROM dual; Resultado: Ejemplo Hola Mundo
8
FUNCIONES TO_DATE, TO_NUMBER y TO_CHAR
9
TO_CHAR FormatoDescripción 9Representa números. 0 Forzar a que desplegué los ceros. $Muestra el símbolo $..Coloca punto en la separación de decimales.,Coloca coma en la separación de miles. TO_CHAR(NUMERO,’Formato’)
10
TO_DATE TO_DATE(valor,’Formato’) FORMATODESCRIPCIÓN ddNúmero del día del mes mmNúmero del mes monPrimeras tres letras del nombre del mes monthNombre del mes yyDos últimos dígitos del año yyyyCuatro últimos dígitos del año. hhHora miMinutos ssSegundos a.m./p.m.Formato de 12 horas h24Formato de 24 horas
11
FUNCIONES DE FECHA Fecha/Hora SYSDATE Devuelve la fecha y hora actuales. SELECT SYSDATE “Ejemplo” FROM dual; Resutado: Ejemplo 12-05-2009 El formato que visualice es según el formato por defecto del equipo donde se ejecute la sentencia. ADD_MONTHS(d,n) Devuelve la fecha d incrementada en n meses. SELECT ADD_MONTHS(SYSDATE,4) “Ejemplo” FROM dual; Resutado: Ejemplo 12-09-2009 LAST_DAY(d) Devuelve la fecha del último día del mes de d. SELECT LAST_DAY(SYSDATE) “Ejemplo” FROM dual; Resutado: Ejemplo 30-05-2009 MONTHS_BETWEEN(d1, d2) Devuelve la diferencia en meses entre las fechas d1 y d2. SELECT MONTHS_BETWEEN('01-JUN-97','01-JAN-97') “Ejemplo” FROM dual; Resutado: Ejemplo 5 NEXT_DAY(d,cad) Devuelve la fecha del primer día de la semana cad después de la fecha d. SELECT NEXT_DAY(SYSDATE, 'Lunes') “Ejemplo” FROM dual; Resutado: Ejemplo 18-05-2009 El nombre del día se escribe según el idioma en que se instaló el cliente donde se esta trabajando.
12
FUNCIONES MATEMATICAS Aritméticas ABS(n)Calcula el valor absoluto de n. SELECT ABS(-15) “Ejemplo” FROM dual; Resutado: Ejemplo 15 MOD(m,n)Calcula el resto resultante de dividir m entre n. SELECT MOD(11,4) “Ejemplo” FROM dual; Resutado: Ejemplo 3 ROUND(m,n) Calcula el redondeo de m a n decimales. Si n<0 el redondeo se efectúa a por la izquierda del punto decimal. Aproxima el valor a la siguiente cifra si el valor es mayor o igual a 5. SELECT ROUND(123.456,1) “Ejemplo” FROM dual; Resutado: Ejemplo 123.5 Aproxima el valor a la siguiente cifra ya que el valor anterior a.4 es 5. TRUNC(m,n) Calcula m truncado a n decimales. Si n<0 el redondeo se efectúa a por la izquierda del punto decimal. Toma el valor según las cifras seleccionadas. SELECT TRUNC(123.456,1) “Ejemplo” FROM dual; Resutado: Ejemplo 123.4 NVL(m,v)Permite asignar el valor v a los datos del campo m. SELECT NVL(‘’,3)+3 “Ejemplo” FROM dual; Resultado: Ejemplo 6
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.