Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UNIDAD Nº I
Construyendo Consultas Simples
www.iplacex.cl
SEMANA 2 Desarrollo
Organizando la idea
Las cláusulas con condiciones que modifican nuestra consulta y son utilizadas para
definir los datos que desea seleccionar o manipular.
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).
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.
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?
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:
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.
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.
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.
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.
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.
FROM PRODUCTO
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
Ejemplo: Seleccionar los audífonos que su valor sea mayor a 5000 o que el nombre de
la marca sea con ‘P’.
FROM PRODUCTO
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.
www.iplacex.cl15
www.iplacex.cl16