Está en la página 1de 44

Clausulas con Select

Base de datos I
Abdón Carrera Rivera
Count()
count
• Cuenta el numero de filas como resultado del query

COUNT (columna)

COUNT (*)
Ejemplo

Select count(*) from personaje


where tipo = “Heroe”
Ejemplo

Select count(direccion) from


alumno where provincia=
“Manabi”
AVG
AVG ( )
• Calcula el Promedio de una columna.
• La columna debe ser numérica, caso contrario devuelve 0

AVG (Columna)
AVG ()
Ejemplo

Select AVG (promedio) from Filosofia


where carrera =“informatica”
SUM
SUM ( )
• Suma los valores de una columna
Ejemplo

Select SUM (cantidad) from Productos


Like
Like ( )

El operador like se usa en la clausula


WHERE
Busca un patrón especifico dentro de una
columna
Ejemplo

Deseo encontrar todos los correos que


sean de yahoo

Necesito presentar todos los Alumnos


que empiecen con la letra C en el apellido
Like ( )
• Existen 2 WildCards que se usan en conjunto con LIKE

% - Representa 0 , 1, múltiples caracteres

_ - Representa solo un carácter


Ejemplo
LIKE Operator Description
WHERE nombre LIKE 'a%' Encuentra cualquier valor que empiece con "a"
WHERE nombre LIKE '%a' Encuentra cualquier vaor que termine con "a"
WHERE nombre LIKE '%or%' Encuentra cualquier valor que tenga"or" en cualquier
posicion
WHERE nombre LIKE '_r%' Encuentra cualquier valor que tenga "r" en la segunda
posicion
WHERE nombre LIKE 'a__%' Encuentra cualquier valor que inicie con "a" y que tenga al
menos 3 caracteres de longitud
WHERE nombre LIKE 'a%o' Encuentra cualquier valor que inicie con "a" y termine con
"o"
in
IN
El operador IN permite especificar múltiples
valores dentro de la clausula WHERE.

También puede ser visto como múltiples


condiciones OR
Ejemplo
Ejemplo

Select * from clientes WHERE


país IN (select país from
Proveedores)
Between
Between( )
El operador Between selecciona valores dentro de
un rango determinado

Los valores pueden ser números, texto o fechas


Los valores de inicio y fin son incluidos
Ejemplo
Order By
Order By
Ordena los resultados de manera ascendente o descendente.

Por defecto es ascendente


Ejemplo
Is NULL
Is null
No se puede comparar los valores Nulos con operadores = <>
Por ende se debe usar

IS NULL, IS NOT NULL


Ejemplo

Select * from cliente where


celular is not null
Top Limit
Limit
El operador limit se usa para especificar el
numero exacto de resultados.

Es muy útil para mejorar el tiempo de respuesta


de consultas con miles de resultados
Ejemplo

(…solo devuelve los 3 primeros resultados)


Min - Max
MIN( ) - MAX ( )
Ejemplo

Select MIN(precio) from producto

Select MAX(calificacion) from


estudiante

También podría gustarte