Genera y modifica consultas de bases de datos
Las farmacias son comercios en los que se
manejan una gran cantidad de productos,
tienen diversos medicamentos de diferentes
marcas y en distintas presentaciones.
Cuando has acudido a comprar un
medicamento ¿has visto cómo los buscan?
¿crees que sepan de memoria en dónde
están todos los tipos de medicamentos? ¿La
persona que te atiende sabrá cuántas piezas
de cada medicamento hay en la tienda?
¿cómo crees que organizan las medicinas?
¿Crees que estén clasificadas por el tipo de
enfermedad que curan? ¿o por tipo de
presentación de las medicinas: pastillas,
jarabes, inyectables? ¿Crees que sea fácil
ubicar si tienen el medicamento y en qué
lugar de la tienda está? ¿Por qué?
¡Vamos a aprender!
Las bases de datos en la actualidad se han convertido, en un elemento muy importante de
nuestra vida diaria, están presente en muchos de los lugares a donde vamos, por ejemplo,
en una farmacia, una ferretería, o una zapatería, en ellas se almacena grandes cantidades
de información para facilitar el acceso a los productos y la información de estos.
Imagina que una biblioteca tiene más de 1000 libros ¿cómo se ordenan los libros? ¿Una
base de datos digital reduce el tiempo de búsqueda del encargado? ¿Si no tuvieran base de
datos, cuánto tiempo crees que se toma el encargado en encontrar un libro?
En la lección anterior tuviste la oportunidad de conocer de manera muy clara las
operaciones básicas para trabajar una base de datos, ahora que has visto su utilidad,
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.
23
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.
Ejemplo: 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
Comentarios
Publicar un comentario