Guía de Supervivencia: Cómo "hablar" SQL sin morir en el intento
Guía de Supervivencia: Cómo "hablar" SQL sin morir en el intento
Dominar SQL no se trata de memorizar comandos, sino de entender cómo pedirle cosas a una tabla. Si puedes leer una pregunta y descomponerla en tres partes, ya tienes el 90% del éxito asegurado.
1. La Regla de Oro: El Orden Mental
Aunque el código se escribe en un orden, tu cerebro debe procesarlo en otro. Imagina que SQL es un embudo:
¿De dónde saco la info? (FROM): Primero identificas la tabla.
¿Qué filas me sirven? (WHERE): Filtras los datos. Si solo quieres "Laptops", descartas todo lo demás aquí.
¿Qué columnas quiero ver? (SELECT): Finalmente, eliges si quieres ver toda la fila (*) o solo el nombre y el precio.
2. El "Diccionario" de los Filtros (WHERE)
El comando WHERE es donde ocurre la magia. Aquí tienes cómo hablarle al motor SQLite según lo que necesites:
Para números: No uses comillas.
Ejemplo: WHERE precio > 100
Para texto: Usa comillas simples (' ').
Ejemplo: WHERE categoria = 'Muebles'
Para buscar "la nada": Si quieres saber qué está vacío, usa IS NULL.
Para combinar condiciones:
AND: Se tienen que cumplir ambas. (Ej: Laptop Y que cueste menos de 500).
OR: Se tiene que cumplir al menos una. (Ej: Que sea 'Mueble' O que sea 'Accesorio').
3. Tres errores comunes que detienen tu código
Si presionas el botón verde y sale un error en rojo, revisa estos tres sospechosos:
La Coma Olvidada: Si pides varias columnas, sepáralas con coma: SELECT nombre, precio. Pero nunca pongas una coma justo antes del FROM.
Comillas Incorrectas: SQL prefiere las comillas simples 'Texto'. Las comillas dobles "Texto" a veces funcionan, pero pueden causar errores en otros sistemas como PostgreSQL.
El Punto y Coma: Siempre termina tu instrucción con ;. Es el "punto final" de tu oración para la base de datos.
4. Metodología para resolver los ejercicios
Cuando leas un reto en Erasmo Academy, sigue estos pasos:
Paso A: Lee la pregunta e identifica la tabla. (Casi siempre será FROM inventario).
Paso B: ¿Hay alguna condición? (Busca palabras como "que sean...", "mayores a...", "con stock cero"). Eso va en el WHERE.
Paso C: ¿Qué te piden mostrar? (¿El nombre? ¿El conteo? ¿Todo?). Eso va en el SELECT.
Ejemplo rápido: > Pregunta: "¿Qué productos cuestan más de 100?" Traducción: SELECT producto FROM inventario WHERE precio > 100;
¿Sientes que el motor está listo? Vamos a la consola, aplica esta lógica y ¡ve por esa certificación!
Autor: Erasmo
No hay comentarios por ahora.