CONSULTAS A BASES DE DATOS CON LENGUAJE SQL

 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 se requiere. 

La forma de obtener información de una base de datos de manera mas precisa y especializada, podrás generar búsquedas de datos específicos en las tablas que la conforman, establecer filtros y presentar al usuario final o lo que requiere.

Recordemos algunas sentencias que serán de utilidad:

  • La sentencia SELECT .- En su forma mas básica, permite consultar u obtener información de una determinada tabla y te presenta datos de todos los registros.
  • El signo * .-  Es un comodín que indica que queremos ver todos los registros.
  • WHERE .-  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 utilizaras para comparar la cadena de caracteres que se busca y establecer la coincidencia de un registro en la tabla que se desea consultar.
  • La sentencia FROM .- Especifica de que 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 mostrara los registros que cumplan con una u otra.
Si quieres realizar una consulta que te muestre la totalidad de libros que estan en una biblioteca, visualizando todos sus campos, debes utilizar la siguiente sentencia :

Con esta consulta estas especificando que quieres ver todos los campos y todos los registros de la tabla "libro".

La clausula WHERE, especifica los criterios a cumplir para mostrar los datos:


Requerimos buscar en la base de datos el libro titulado "orgullo y prejuicio" para ello colocaremos la siguiente indicación, en Laragon:



Observa lo que se indica cada elemento de la instrucción:

SELECT Es la sentencia que vas aplicar, en este caso seleccionar.
     *         El asterisco indica que deseas revisar todos los campos de la tabla.
  FROM   (desde) especifica de que tabla queremos obtener los registros o datos. 
  LIBRO    Es el nombre la tabla que se esta consultando.
WHERE   Donde, 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 titulo exacto que se                   busca.
  Titulo    Es el nombre del campo que se esta consultando.
Orgullo y Indica el nombre exacto del registro que deseas ver. 
prejuicio



OPERADORES

Los operadores son utilizados para realizar búsquedas en tablas de una manera mas especifica y permiten obtener resultados mas pertinentes.
Como funcionan los operadores de comparación de cantidad (igual, diferente, menor y mayor que) para el operador de igualdad ya.
Cuando quieres ocultar un registro o hacer excepción de el, utiliza el operador "diferente que" que se puede expresar de dos formas:


Utilizar el operador "menor que (<) y mayor que (>)", sirven principalmente para establecer parámetros de cantidad.

Ejemplo: Se requiere saber la cantidad de libros que hay en existencia tomando en cuenta el parámetro 5. Utilizamos el operador >, se mostraran los registros donde haya mas de cinco libros en existencia, de igual manera utilizando <, se verán aquellos donde hay menos de cinco.


 En ambos casos no se muestra la cantidad de 5   ejemplares, si deseas que se incluyan debes de              usar  <= o >=.



                         
                            

                                                                  BETWEEN                                                              


 
Permite visualizar datos estableciendo un parámetro inicial y uno final. Verifica la sintaxis, encontraras la palabra between y nuevamente la palabra AND. En este caso no como una condición, sino determinando el rango entre el cual se visualizaran los registros. Si quieres visualizar los libros que tienen entre tres y seis unidades de existencia debes utilizar el operador de rango BETWEEN.


                               select * from libro where Cantidad between 3 and 6 

Es posible utilizar operador en su modo negativo NOT BETWEEN (no entre), te mostrara todo excepto lo que especificas en el rango, misma sintaxis, unicamente se agrega NOT.


Consulta SQL:

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 que tabla queremos obtener los registros o datos.

Libro          Es el nombre de la tabla que se esta consultando.

WHERE      Donde, 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 titulo exacto que se busca.

Titulo LIKE '%Orgullo%' Indica que en el campo titulo vamos a buscar cualquier registro que incluya la palabra "orgullo".

El carácter % te servirá como comodín para buscar las coincidencias con la palabra que estas escribiendo con la consulta.


Existe la negación NOT LIKE (diferente a), quiere decir que podremos visualizar todos los registros que no están dentro del parámetro de comparación contemplado. La sintaxis es la misma de las sentencias, únicamente se agrega la palabra NOT.



Comentarios

Entradas más populares de este blog

MODELO RELACIONAL