Documente Academic
Documente Profesional
Documente Cultură
La clausula WHERE es utilizada para extraer sólo esos registros que cumplen con un criterio
especifico.
La sintaxis para la cláusula WHERE:
Operador Descripción
= Igual
!= No igual
> Mayor que
< Menor que
>= Mayor o igual que
<= Menos o igual que
BETWEEN Dentro de un rango inclusivo
Operadores SQL
BETWEEN
El operador BETWEEN selecciona valores dentro de un rango. El primer valor debe ser el
límite menor y el segundo valor el límite superior.
La sintaxis para la cláusula BETEWEEN es como sigue:
La siguiente declaración SQL selecciona todos los registros con los ID que están entre 2 y 4:
Cuando trabajamos con columnas de texto, rodea cualquier texto que aparezca en la
declaración con comillas simples (‘).
La siguiente declaración SQL selecciona todos los registros en los cuales la ciudad (columna
ciudad) es igual a ‘Santiago’
Los operadores lógicos pueden ser utilizados para combinar dos valores Booleanos y
retornar un resuelto true (verdadero), false (falso) o nulo (null).
Los siguientes operadores pueden ser utilizados.
Operador Descripción
AND TRUE si ambas expresiones TRUE
OR TRUE si alguna expresión es TRUE
IN TRUE si el operando es igual a uno de una lista
se expresiones
NOT Retorna TRUE si la expresión no es TRUE
Operadores Lógicos
AND
Cuando recuperamos datos utilizando una declaración SELECT, utiliza operadores lógicos
en la cláusula WHERE para combinar múltiples condiciones.
Si tú quieres seleccionar filas que satisfacen todas las condiciones dadas, utiliza el
operador lógico AND.
Para encontrar los nombres de la tabla usuarios entre 18 y 30 años de edad (columna edad),
arma una consulta como se muestra aquí:
Este es el resultado:
Operadores Lógicos
OR
Si quieres seleccionar filas que satisfacen al menos una de las condiciones dadas, puedes
utilizar el operador lógico OR. La siguiente tabla describe como el operador lógico funciona:
Por ejemplo, si quieres encontrar los registros de la tabla usuarios cuya ciudad registrada en
la columna “ciudad” es igual a Santiago o Rancagua la consulta seria de la siguiente forma;
Este es el resultado:
Operadores Lógicos
Combinación AND y OR
Las condiciones AND y OR pueden ser combinadas para validar múltiples condiciones en una
consulta. Estos dos operadores son llamados operadores conjunto.
Cuando combinamos estas condiciones, es importante usar paréntesis, para que el orden
para evaluar cada condición sea conocido.
La siguiente declaración selecciona todos los registros de usuarios que tienen “Santiago” en
la columna ciudad AND con 25 OR 27 en la columna “Edad”:
Resultado
Miguel Flores
Declaraciones
IN, NOT IN
El operador IN
Definición
El operador IN es utilizado cuando quieres comparar una columna con más de un valor.
Por ejemplo, puedes necesitar seleccionar todos los registros de usuarios con “Santiago”, “Rancagua”
Talca” en la columna Ciudad
Con la condición OR, tu sentencia SQL se vería algo mas menos así:
Resultado
El operador IN
Definición
Podemos lograr el mismo resultado con una simple condición, IN en lugar de las múltiples condiciones
OR:
EL operador NOT IN te permite excluir una lista de valores específicos del conjunto de resultados.
Si añadimos la palabra clave NOT antes del IN en nuestra consulta anterior, los registros de la tabla
usuarios con 'Santiago', 'Rancagua‘ o 'Talca‘ en la columna Ciudad serán excluidos.
Resultado
Miguel Flores
COLUMNAS
PERSONALIZADAS
La función CONCAT
Definición
La función CONCAT es utilizada para concatenar dos o más valores de texto y retorna la cadena de texto
concatenada.
Vamos a concatenar la columna PrimerNombre con la columna Ciudad separándolas con una coma:
Resultado
La palabra clave AS
Definición
Los resultados de una concatenación resultan en una nueva columna. El nombre predeterminado de la
columna será el de la función CONCAT.
Podemos asignar un nombre personalizado a la columna resultante utilizando la palabra clave AS:
Resultado
Operadores aritméticos
Definición
Los operadores aritméticos ejecutan operaciones aritméticas sobre operandos numéricos. Los
operadores aritméticos incluyen adición (+), sustracción (-), multiplicación (* ) y división (/).
Resultado
Miguel Flores
Funciones
UPPER
Definición
La función UPPER convierte todas las letras en la cadena de texto especificada a mayúsculas.
La función LOWER convierte la cadena de texto a minúsculas.
La siguiente consulta SQL selecciona todos los registros de SegundoNombre como mayúsculas:
Resultado
SQRT y AVG
Definición
Resultado
SQRT y AVG
Definición
De manera similar, la función AVG retorna el valor promedio de una columna numérica:
Resultado
SUM
Definición
La función SUM es utilizada para calcular la suma de los valores de una columna, por ejemplo para
obtener la suma de todos los salarios en la tabla usuarios, nuestra consulta SQL se vería asi:
Resultado
Miguel Flores
Subconsultas
Subconsultas
Definición
Como ya conocemos el promedio, podemos utilizar un simple WHERE para listar los salarios que son
mayores que ese número.
Subconsultas
Definición
Como ya conocemos el promedio, podemos utilizar un simple WHERE para listar los salarios que son
mayores que ese número.
Subconsultas
Definición
Resultado:
Subconsultas
Definición
LIKE
MIN
El operador LIKE
Definición
La palabra clave LIKE es útil cuando especificas una condición de búsqueda dentro de tu cláusula
WHERE.
El emparejado de patrones en SQL te permite utilizar “_” para coincidir con cualquier carácter único y
“%” para coincidir con el número arbitrario de caracteres( incluyendo ningún carácter).
El operador LIKE
Definición
Por ejemplo, para seleccionar usuarios cuyos registros en la columna PrimerNombre comiencen con la
letra J, utilizarías la siguiente consulta.
Resultado
El comodín % puede ser utilizado varias veces dentro del mismo patrón.
El función MIN
Definición
La función MIN es utilizada para retornar el valor mínimo de una expresión en una declaración SELECT.
Por ejemplo, pudieras desear conocer el salario mínimo entre los usuarios.
Resultado
Todas las funciones SQL pueden ser combinadas para crear una sola función.