Genera y modifica consultas de bases de datos
aprenderás a hacer uso de las consultas, desde su forma básica hasta algo más
especializado, que te permita acceder a la información de manera óptima.
Una vez que la base de datos cuenta con registros (información), puedes consultarlos o
acceder a ellos realizando cualquiera de las siguientes acciones:
• Consultar uno o varios registros a la vez con ciertas características.
• Cálculos matemáticos para obtener resultados o estadísticas.
Para consultar un registro, debes hacer uso de los llamados operadores relacionales, que
son los que nos permiten comparar dos valores y que te ayudan a completar una búsqueda.
Para realizar algún cálculo matemático (campo calculado), harás uso de los operadores
aritméticos, que te permiten hacer operaciones matemáticas. Algunos de ellos ya los
conoces, como la suma (+), resta (-) y multiplicación (*), con la ayuda de estos, el lenguaje
SQL y los campos, obtendrás algunos resultados o valores estadísticos deseados.
Operadores aritméticos
Se puede tomar el ejemplo de la biblioteca que has revisado en las lecciones anteriores.
Al momento de querer mostrar los resultados de la consulta que hayas realizado, es
necesario incluir los operadores aritméticos, si es que con ellos se requiere realizar una
operación matemática, de lo contrario no es imprescindible hacer uso de ellos.
Operador Operación que realiza Ejemplo de su uso
+ Suma Select *, (campo1+campo2) from tabla
- Resta Select *, (campo1-campo2) from tabla
* Multiplicación Select *, (campo1*campo2) from tabla
/ División Select *, (campo1/campo2) from tabla
Mod Modulo (Residuo) Select *, (campo1 mod campo2) from tabla
Sqrt Raíz Cuadrada Select *, sqrt(campo) from tabla
^ Potencia Select *, (campo1 ^ 2) from tabla
( ) Prioridad de
operación
Select *, (campo1+campo2) /2 from tabla
Donde:
SELECT Es la sentencia que vas a aplicar, en este caso seleccionar
* El asterisco indica que deseas revisar todos los campos de la tabla.
FROM (desde) especifica de qué tabla queremos obtener los registros o datos.
Los operadores aritméticos son utilizados únicamente cuando se requiere hacer una
operación matemática para obtener el resultado que desees.
Un docente requiere los promedios de las tres evaluaciones parciales de sus estudiantes.
Para ejecutar la consulta, únicamente es necesario sumar las tres calificaciones utilizando
el operador aritmético + y después el de división para que se obtenga el resultado
esperado, como se muestra en la siguiente línea de código SQL.
Select *, (parcial1-parcial2+parcial3)/3 from alumnos;
Utilizando el ejemplo de la biblioteca, pudiera ser hacer la suma de los libros de ciertas
categorías u otras operaciones que el usuario requiera.
Ahora continuemos con los operadores relacionales:
Operador Operación que realiza Ejemplo de su uso
> Muestra el valor mayor Select * from tabla where campo>valor
< Muestra el valor menor Select * from tabla where campo<valor
= Muestra el valor igual Select * from tabla where campo=valor
>= Muestra los valores mayor o
igual
Select * from tabla where campo>=valor
<= Muestra los valores menor o
igual
Select * from tabla where campo<=valor
<> Muestra los valores diferentes Select * from tabla where campo<>valor
Like Muestra los valores que
comiencen, terminen
o contengan con un valor
Select * from tabla where like campo ‘a*’
Select * from tabla where like campo ‘*a’
Select * from tabla where like campo ‘*a*’
not Muestra todos menos ese
valor
Select * from tabla where like campo
<>’valor’
Al igual que en el ejemplo anterior utilizaste select * y from tabla ahora agregarás la
sentencia where (cuando), la cual te ayuda a poner la condición de filtrado de la consulta,
con la ayuda de los campos, valores y operadores relacionales.
Una vez que has aprendido a realizar campos calculados en MySQL, ahora aprenderás a
ordenar los registros de la base de datos.
El orden es importante ya que, en bases de datos grandes, encontrar un registro o dato en
una base de datos desordenada es como buscar una aguja en un pajar.
Para ordenar registros en MySQL utilizarás la instrucción Order By que en español
significa Ordenar por se compone de lo siguiente:
Order by Nombre ASC
Ordenar por + Campo a Ordenar + Tipo de Ordenación .
Donde en tipo de Ordenación existen 2 tipos:
● Asc ascendente
● Desc descendente
Ejemplo:
El señor Martines quiere saber cuáles son todas las personas mayores de 18 años,
inscritas a su negocio ordenados de la A a la Z por su nombre.
La consulta para resolver esto sería:
Select * from negocio where edad>18 order by nombre asc.
Comentarios
Publicar un comentario