Está en la página 1de 16

Escuela Profesional de Ingeniería de Computación y Sistemas

Consultas básicas de
SQL
Mg. Sofía Sosa Meoño.
Sentencia

Proceso Proceso
de de
Usuario Servidor

Resultados

SELECT * FROM EMPLEADO;

Mg. Sofía Sosa Meoño


Mg. Sofía Sosa Meoño
La sentencia SELECT … FROM se utiliza para
consultar los datos de las filas de una tabla,
siendo una tabla una matriz de filas y columnas.

Mg. Sofía Sosa Meoño


Para visualizar la estructura de una tabla se utiliza la sentencia DESCRIBE de SQL*PLUS

DESCRIBE EMPLEADO;
DESC EMP;

Operadores de Comparación

SELECT NOMBRE , APELLIDO , SUELDO FROM EMPLEADO WHERE SUELDO>=2500 ;

BETWEEN .. AND

SELECT NOMBRE , APELLIDO , SUELDO FROM EMPLEADO WHERE SUELDO BETWEEN


1000 AND 2500;

Mg. Sofía Sosa Meoño


Operadores de Comparación

SELECT IDPLA,IDING, CANTING FROM INGREDIENTE_PLATO


WHERE IDING IN (100,126,154,138);

/* Mostrar a los empleados que no tienen comisión


SELECT NOMBRE , APELLIDO , SUELDO , COMISION FROM EMPLEADO WHERE
COMISION IS NULL;

Mg. Sofía Sosa Meoño


Operadores de Comparación

LIKE : Es otra palabra clave que se utiliza en la cláusula WHERE

CONDICIÓN POR EJEMPLO:

'A_Z‘ : Toda línea que comience con 'ABZ' y 'A2Z' deberían satisfacer la condición,
'A', otro carácter y termine con 'Z'. mientras 'AKKZ' no debería (debido a que hay dos
caracteres entre A y Z en vez de uno).

'ABC%‘ : Todas las líneas que 'ABCD' y 'ABCABC' ambas deberían satisfacer la
comienzan con 'ABC'. condición.

'%XYZ : Todas las líneas que 'WXYZ' y 'ZZXYZ' ambas deberían satisfacer la
terminan con 'XYZ'. condición.

'%AN%' : Todas las líneas que 'LOS ANGELES' y 'SAN FRANCISCO' ambos
contienen el patrón 'AN' en cualquier deberían satisfacer la condición.
lado.

Mg. Sofía Sosa Meoño


Operadores Lógicos
NOT

SELECT IDPLA,IDING, CANTING FROM INGREDIENTE_PLATO WHERE IDING NOT IN (125,130,150);

Cláusula ORDER BY … DESC (ASC)

SELECT NOMBRE , APELLIDO , SUELDO , COMISION FROM EMPLEADO ORDER BY SUELDO DESC;

SELECT NOMBRE , APELLIDO , SUELDO , COMISION FROM EMPLEADO ORDER BY SUELDO DESC,
COMISION;

Mg. Sofía Sosa Meoño


Funciones de conversión caracteres

•LOWER: Convierte a minúsculas.

•UPPER : Convierte a mayúsculas.

•INITCAP: Convierte la primera letra de cada palabra en mayúsculas, y el resto en minúscula.

Mg. Sofía Sosa Meoño


Funciones manipulación caracteres

•SUBSTR: Extrae una subcadena.

•LENGTH: Devuelve la longitud de la cadena.

•INSTR : Devuelve la posición de un carácter o subcadena.

•LPAD : Añade N veces una determinada cadena de caracteres a la izquierda de una


expresión. Justifica a la derecha la cadena.

•RPAD : Añade N veces una determinada cadena de caracteres a la derecha una


expresión. Justifica a la izquierda la cadena.

Mg. Sofía Sosa Meoño


Funciones de fecha
Sysdate = 06/05/2020
SENTENCIA DESCRIPCIÓN RESULTADO

select add_months(sysdate,6) from 06/11/2020


Añade 6 meses a la fecha actual.
dual

select
Número de meses entre dos fechas. El 3
MONTHS_BETWEEN('01/04/2020',
resultado puede ser positivo o negativo.
'01/01/2020') from dual

Devuelve la fecha del último día del mes 31/05/2020


select last_day(sysdate) from dual
que contiene fecha.

select round(sysdate,'MM') from


Devuelve el primer día del mes, 01/05/2020
dual

select round(sysdate,'YYYY') from Encuentra el primer día del año,


01/01/2029
dual

Mg. Sofía Sosa Meoño


Funciones de Conversión : TO_CHAR
Convierte una fecha a una cadena o un número con el formato especificado.

Mg. Sofía Sosa Meoño


Funciones de Conversión : TO_NUMBER
Convierte una cadena en un valor de tipo NUMBER.

Mg. Sofía Sosa Meoño


Funciones de Conversión : TO_DATE
Convierte una cadena en un valor de tipo DATE.

Mg. Sofía Sosa Meoño


Funciones de Conversión : NVL
Devuelve el valor recibido como parámetro en el caso de que expresión sea NULL,o
expresión en caso contrario.

Mg. Sofía Sosa Meoño


Funciones de grupo :
Estas funciones operan en grupos de registros para entregar un resultado por grupos.

•MIN : Determina el mínimo valor de una columna.

•MAX : Determina el mayor valor de una columna

•AVG : Determina la media del valor de una columna

•COUNT : Calcula el número de registros devueltos por una consulta.

•SUM : Devuelve la suma del conjunto de valores contenido en un campo especifico de


una consulta

Mg. Sofía Sosa Meoño

También podría gustarte