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.
Recomendado por LinkedIn
Los operadores que usamos en SQL son:
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:
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.