Consultas a bases de datos con lenguaje SQL
Contextualixando
Cuando vas a la biblioteca de tu escuela o cuando has consultado una biblioteca virtual, iqué datos te piden?, icómo es la forma en la que preguntas al encargado o al buscador por un libro? ;Debes saber el título exacto de la bibliografía que estás buscando? Puedes hacer la búsqueda conotros datos como el autor?
Tal vez en alguna ocasión has buscado ropa o algún producto en tiendas virtuales icómo buscas un tipo de prenda? iHas identificado los filtros que existen en estas páginas? iTe has dado cuenta de que puedes realizar tu búsqueda por talla, color, rango de precios, etcétera? ;Cómo hacen estos sistemas para encontrar la información exacta que buscas?
iVamos a aprender!
Hablando de bases de datos, la consulta es una forma de acceder a los datos de una o varias tablas, de manera que puedes obtener la información precisa que requieras. En esta lección aprenderás acerca de algunos tipos de consultas como las simples y multitablas.
En lecciones anteriores trabajaste con el lenguaje SQL (Structured Query Language), en español, Lenguaje de Consulta Estructurada y pudiste darte cuenta de que las palabras están escritas en el idioma inglés.
En esta lección, aprenderás la forma de obtener información de una base de datos de manera más precisa y especializada, utilizando sentencias. Podrás generar búsquedas de datos específicos en las tablas que la conforman, establecer filtros y presentar al usuario final lo que requiere. Este proceso lo llevarás a cabo utilizando el lenguaje SQL en el programa Laragon.
Recordemos algunas sentencias que te serán de utilidad:
La sentencia Select, (seleccione) en su forma más básica, te permite consultar u obtener información de una determinada tabla y te presenta todos los registros.
El signo * es un comodín que indica que queremos ver todos los registros.
Where (Donde) es la palabra con la que determinas que se va a establecer una condición para la búsqueda de datos.
Like En este caso se traduce “como" y es la palabra que utilizarás para comparar la cadena de caracteres que se busca y establecer la coincidencia con un registro en la tabla que se desea consultar.
La sentencia From (desde) especifica de qué tabla queremos obtener los registros o datos.
Cuando escribes Nombre_de_tabla indicas el nombre de la tabla de donde se obtienen los registros.
And.- Operador lógico utilizado para establecer dos condiciones en una consulta y que muestra únicamente los registros que cumplan con ambas.
Or.- Operador lógico utilizado para establecer dos condiciones en una consulta, pero que en este caso mostrará los registros que cumplan con una u otra.
El siguiente ejemplo puede ejecutarse en el programa mencionado, con las sentencias anteriormente revisadas y a las que a su vez podemos denominar consultas simples. La tabla con la que estarás trabajando en este apartado se llama "libro", y los campos que la componen son Id_libro, Título, Cantidad y ld_Autor. Una vez que se ejecuta la consulta, puedes ver el contenido de la tabla completa con todos los datos de esta.
Vamos a observar el siguiente problema y su solución:
Si quieres realizar una consulta que te muestre la totalidad de libros que están en la biblioteca, visualizando todos sus campos, debes utilizar la siguiente sentencia:
Select*From libro;
Con esta consulta estás especificando que quieres ver todos los campos y todos los registros de la tabla “libro".
Hasta el momento conoces la forma de consultar o de mostrar todos los registros de todos los campos, pero ahora verás cómo ir seleccionando información más específica.
La cláusula WHERE, especifica los criterios a cumplir para mostrar los datos que
requieres. Observa la siguiente sintaxis:
Select campos From yabla_de_datos Where condiciones;
Si observas bien después de la palabra WHERE, vienen las condiciones que vamos a especificar para obtener ciertos datos. Vamos a dar un ejemplo tomando en cuenta la tabla con la que trabajamos en el ejercicio del submódulo anterior. iLa recuerdas?
Requerimos buscar en la base de datos el libro titulado “Orgullo y prejuicio" para ello colocaremos la siguiente indicación, en Laragon.
Select * From libro Where título='orgullo y perjuicios';
Ahora, observa lo que indica cada elemento de la instrucción.
Select Es la sentencia que vas a aplicar, en este caso seleccionar
* El asterisco indica que deseas revisar todos los campos de la tabla.
Form (desde) especifica de qué tabla queremos obtener los registros o datos.
Libro Es el nombre la tabla que se está consultando
Where Donnde, es la palabra con la que determinas que se va a establecer una condición para la búsqueda de datos, en este caso se va a especificar el título exacto que se busca.
Título Es el nombre del campo que se está consultando
Orgullo y perjuicio Indica el nombre exacto del registro que deseas ver
Ahora observa de manera gráfica cómo obtendrás la información.
De esta manera te das cuenta de que puedes seleccionar los datos de varias maneras.
Revisa a continuación algunas opciones que tienes para poder ver los datos, para poder dar atención a tu cliente cuando tenga otras necesidades de consulta.
Es posible ver los datos utilizando dos condiciones y que ambas se cumplan, para eso utilizarás el operador AND, que podrás ver a través de un ejemplo ya que la sintaxis general, la conoces.



Comentarios
Publicar un comentario