Está en la página 1de 16

CONSULTA DE DATOS

UNIDAD Nº I
Construyendo Consultas Simples

www.iplacex.cl
SEMANA 2 Desarrollo
Organizando la idea

Bienvenido a la segunda semana de aprendizaje de Consulta de Datos

¿Qué es una cláusula?

Las cláusulas con condiciones que modifican nuestra consulta y son utilizadas para
definir los datos que desea seleccionar o manipular.

Veamos algunas cláusulas y su descripción:

 ORDER: Otorga un orden específico a un resultado de una consulta SELECT.

 WHERE: Para restringir o limitar las filas que deben cumplir con una cierta
condición para ser procesadas por una sentencia SQL (Select, Update, Delete).

 FROM: Enuncia la procedencia de los datos, indicando la tabla.

¿Qué hace un operador?

Los operadores suelen interpretar símbolos que permiten realizar operaciones


matemáticas, concatenar cadenas, hacer comparaciones, entre otras.

Oracle reconoce 4 tipos de operadores estos son:

Operadores Relacionales.

Operadores Aritméticos.

Operadores Lógicos.

Operadores de Concatenación.

www.iplacex.cl2
Sabemos que cuando hacemos una consulta simple retorna toda la información que se
encuentra en la tabla.

Pero para buscar los datos necesarios debemos aplicar unos filtros ya que esto permitirá
entregar la información que necesitamos realmente.

www.iplacex.cl3
Detalla la Idea

Vamos a aprender nuevos conceptos básicos para poder realizar una mejor búsqueda
en Mi Base de Datos.

¿Qué es BETWEEN?

El uso del BETWEEN permite obtener todas las filas que se encuentran en un intervalo
de valores, es decir entre dos rangos.

• Muestra filas basadas en un rango de valores especificados.

• El rango que se especifica contiene un límite inferior y un límite superior.

• Los valores especificados con la condición BETWEEN son inclusive.

Quiero que retome los números


que están entre el 4 y el 9.

Ejemplo: En el ejemplo, se recuperan las filas de los empleados cuyo salario esté
entre los valores 2500 y 3000 inclusive.

www.iplacex.cl4
Qué es LIKE?

El LIKE está diseñado especialmente para datos de carácter y provee un mecanismo


para buscar letras y palabras.

Permite obtener filas cuyo valor en un campo cumpla una condición textual. Se utiliza
especialmente con textos.

Utiliza una cadena de caracteres que pueden contener los siguientes símbolos:

• %: indica una serie cualquiera de caracteres.

• _: indica un carácter cualquiera.

Ejemplo: Empleados cuyos apellidos comiencen con “R”

www.iplacex.cl5
Ejemplo: En el ejemplo, se muestra el primer de los empleados cuyo apellido paterno
comience con S y le siga cualquier cadena de caracteres.

Ejemplo: En el ejemplo se muestra las filas de aquellos empleados cuya fecha de


contratación comienza con cualquier cadena de caracteres y finaliza en 03.

www.iplacex.cl6
Ejemplo: La sentencia SELECT del ejemplo, retorna las filas de los empleados cuyo
apellido comience con un caracter (cualquiera) seguido de letra o (en minúscula) y a
continuación cualquier cadena de caracteres.

www.iplacex.cl7
¿Qué es IN?

El uso del IN permite obtener todas las filas que sean iguales a algunos de los valores
descritos por extensión. Este operador prueba si un elemento es miembro de un conjunto
de valores literales. El conjunto es especificado se parando los elementos mediante
comas y encerrándolos en paréntesis.

Ejemplo: Solo se necesita buscar los empleados que pertenezcan al número del
departamento número 30 y 40.

www.iplacex.cl8
Ejemplo: La sentencia SELECT recupera las filas de los empleados cuyos jefes tengan
la identificación 100, 101 o 201.

Ejemplo: La sentencia SELECT del ejemplo recupera información de aquellos


empleados cuyo apellido paterno sea 'Hartstein' o 'Vargas'.

www.iplacex.cl9
¿Qué es IS NULL?

El uso del IS NULL evalúa valores Nulos. Esta condición incluye las condiciones IS NULL
y la condición IS NOT NULL.

Un valor NULO es un valor no disponible, desconocido o inaplicable, por esta razón no


se pueden evaluar con la condición igual a (=).

Ejemplo: Seleccionar los empleados que no tienen gerente

Ejemplo: En el ejemplo, la sentencia SELECT retorna las filas de los empleados que no
poseen jefe.

www.iplacex.cl10
Ejemplo: En el ejemplo, la sentencia SELECT retorna las filas de los empleados cuyo
porcentaje de comisión NO sea NULO.

www.iplacex.cl11
Operadores Lógicos

Los operadores lógicos permiten construir una búsqueda compleja, como se sabe los
operadores booleanos definen relaciones entre términos y grupos de términos.

 AND: devuelve TRUE si ambas condiciones son TRUE.


 OR: devuelve TRUE si alguna de las condiciones es TRUE.
 NOT: devuelve TRUE si la siguiente condición es FALSE.

Operador AND

El operador AND une condiciones en una condición más grande que una fila debe cumplir
para ser incluida en el conjunto de datos de resultado. Los operadores booleanos son
definidos utilizando las tablas verdaderas. El funcionamiento del operador AND es el
siguiente, si dos condiciones especificadas en la cláusula WHERE son unidas con el
operador AND, entonces una fila será probada consecutivamente y deberá cumplir
ambas condiciones.

Ejemplo: ¿Quiero comprar audífonos y que su valor sea menor a 15.000?

SELECT nombre_producto, descripción_producto, valor

FROM PRODUCTO

WHERE nombre_producto = ‘audifono’ AND valor < 15000;

www.iplacex.cl12
Ejemplo: En el ejemplo, la sentencia SELECT retorna las filas de los empleados cuyo
salario sea mayor o igual a 10000 Y su identificación de trabajo contenga el valor MAN.

Operador OR

El operador OR separa múltiples condiciones, al menos una condición debe ser


verdadera para que una fila sea regresada en el conjunto de datos resueltos. Si dos
condiciones son específicamente en una cláusula WHERE unidas con un operador OR
entonces son probada consecutivamente para comprobar si alguna o ambas condiciones
son verdaderas, la fila es regresada mientras una sea verdadera.

Ejemplo: Seleccionar los audífonos que su valor sea mayor a 5000 o que el nombre de
la marca sea con ‘P’.

SELECT nombre_producto, descripción_producto, valor

FROM PRODUCTO

WHERE valor > 5000 OR nombre_producto LIKE ‘P%’;

www.iplacex.cl13
Ejemplo: El ejemplo de la sentencia SELECT retorna las filas de los empleados cuyo
salario sea mayor o igual a 17000 O su fecha de contratación sea mayor al 1 de Enero
del año 2008.

Operador NOT

El operador NOT niega operaciones condicionales. Una fila para que sea seleccionada
debe cumplir con la lógica opuesta. El operador condicional puede ser negados con el
operador NOT. El operador puede ser útil, es importante entender que el operador NOT
niega operadores de comparación, igualdades, desigualdades, rangos, patrones o el
operador IS NULL.

www.iplacex.cl14
Ejemplo: Seleccionar los empleados que NO trabajen en los departamentos 20, 30 y
40.

Ejemplo: En el ejemplo, la sentencia muestra información de los empleados cuyo trabajo


sea diferente de IT_PROG, ST_CLERK, SH_CLERK, SA_REP o SA_MAN.

www.iplacex.cl15
www.iplacex.cl16

También podría gustarte