Ir al contenido

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:

  1. ¿De dónde saco la info? (FROM): Primero identificas la tabla.

  2. ¿Qué filas me sirven? (WHERE): Filtras los datos. Si solo quieres "Laptops", descartas todo lo demás aquí.

  3. ¿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:

  1. La Coma Olvidada: Si pides varias columnas, sepáralas con coma: SELECT nombre, precio. Pero nunca pongas una coma justo antes del FROM.

  2. Comillas Incorrectas: SQL prefiere las comillas simples 'Texto'. Las comillas dobles "Texto" a veces funcionan, pero pueden causar errores en otros sistemas como PostgreSQL.

  3. 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

Calificación
0 0

No hay comentarios por ahora.

para ser el primero en comentar.