Realizando mis primeras consultas en SQL

Realizando mis primeras consultas en SQL

Para consultar registros en una base de datos relacional, aplicamos el comando SELECT, este comando tiene diversas formas de ser usado, empecemos por entender su anatomía básica y vamos avanzando gradualmente en cuando a complejidad y en potencia de uso.

Consulta simple

Podemos iniciar el conocimiento del comando SELECT consultando información de una sola tabla, sigue la anatomía a continuación:

SELECT 
-- CAMPOS
  tabla1.campo1, tabla1.campo2, ... 
--  o podemos usar * para todos los campos
-- DESDE TABLA
  FROM tabla1
-- CONDICION 
WHERE tabla1.campo1 = 'valor1' AND / OR tabla1.campo2 = 'valor2' ...        

En la parte de condición, vamos a usar lo que se denoniman operadores lógicos y operadores de comparación, que revisaremos en detalle más adelante..

Consulta con tablas relacionadas

Cuando realizamos una consulta, podemos relacionar diferentes tablas, siempre que ellas estén relacionadas entre sus campos, importante y recomendable en esos casos usar: claves foráneas e indices para mejorar el rendimiento de la consulta.

Forma de definir una consulta con tablas relacionadas:

SELECT 
-- CAMPOS
  tabla1.campo1, tabla2.campo2, ...
-- DESDE TABLAS
  FROM tabla1, tabla2, ...
-- CONDICION 
WHERE tabla1.campo1 = 'valor1' AND / OR tabla2.campo2 = 'valor2' ...        

Operadores de comparación en SQL

Los operadores de comparación nos permiten determinar si los terminos a comparar cumplen la condición que estamos evaluando, estas condiciones nos permiten realizar consultas con niveles de detalle impresionantes.

Los operadores que usamos en SQL son:

  • = Igual a
  • > Mayor que
  • < Menos que
  • >= Mayor o igual que
  • <= Menor o igual a
  • != Diferente de

Operadores Lógicos en SQL

Los operadores lógicos son las terminos que nos van a permitir definir condiciones complejas, donde podemos involucrar n campos y usando operadores de precedencia como los parentesis, definir prioridad de la evalución de la condición.

Operadores lógicos soportados por la mayoría de los DBMS:

  • AND: Verdadero si ambas expresiones booleanas son Verdaderas.
  • BETWEEN: Verdadero si el operando está dentro de un intervalo de valores.
  • IN: Verdadero si el operando es igual a uno de la lista de expresiones.
  • LIKE: Verdadero si el operando coincide con un patrón.
  • NOT: Invierte el valor de cualquier otro operador booleano.
  • OR: Verdadero si cualquiera de las dos expresiones booleanas es Verdadera.
  • XOR: Verdadero una de las 2 y solo una de las 2 es verdadera, revisa que es diferente al OR.

En el vídeo del inicio podrás ver en forma práctica como realizar consultas, en un tabla, en 2 o en 3 y podrás validar como funcionan las condiciones que hemos estudiado hasta ahora.

Si deseas profundizar en cuando al conocimiento de bases de datos relacionales, puedes revisar el contenido que tenemos disponible, partiendo conas nociones básicas y vamos avanzando hacia cada uno de los pilares de SQL.



Inicia sesión para ver o añadir un comentario.

Más artículos de Leonardo Jose Castillo Lacruz

Otros usuarios han visto

Ver temas