La instrucción SELECT se utiliza para recuperar datos de uno o más objetos dentro de una base de datos. La forma más simple que puede adoptar una instrucción SELECT en Oracle es la siguiente:
Esta declaración recupera todos los datos de los empleados de la mesa, sin filtrar.
La siguiente declaración sólo devuelve el apellido y la identificación del departamento de la mesa de empleados.
Puedes ir más allá y filtrar los datos en base a otros criterios usando la cláusula WHERE. Esta declaración filtra los datos basados en la columna DEPTID y sólo devuelve los datos para cuando el DEPTID=1.
No tienes que mostrar la columna en la que estás filtrando.
Puede utilizar la declaración de selección para mostrar información de múltiples tablas cuando exista algún tipo de conexión entre ellas. En nuestros ejemplos, la tabla de empleados sólo tiene el ID del departamento. Si desea mostrar el nombre del departamento, debe incluir la tabla de departamentos y utilizar la cláusula WHERE para unir las tablas en el campo DEPTID.
Estas son afirmaciones muy simples de SELECT. Dependiendo de la especificación del proveedor, las cosas pueden ser mucho más complicadas pero, al mismo tiempo, muy útiles. Por ejemplo, Oracle proporciona funciones analíticas que permiten calcular clasificaciones, percentiles, hacer cálculos de ventanas móviles, estadísticas de regresión lineal, análisis de retardo/avance y primer/último análisis.