Las 15 Consultas SQL Desde Lo Más Básico Hasta Lo No Tan Básico

Rmag Breaking News

¡Hola, amigos! Hoy vamos a sumergirnos en el emocionante mundo de SQL, el lenguaje de consulta que nos permite hablar con bases de datos como si fuéramos viejos amigos. Ya seas nuevo en esto o necesites un repaso, te tengo cubierto. Prepara tu café y acompáñame en este viaje de “Hola, Datos” a “Soy el maestro de los datos”.

1. SELECT: El Saludo Inicial

SELECT nombre, apellido FROM usuarios;

Piénsalo como el “Hola, ¿cómo estás?” de SQL. Esta consulta te permite seleccionar datos de una tabla. En este caso, estamos pidiendo los nombres y apellidos de todos nuestros usuarios.

2. WHERE: El Selectivo

SELECT nombre, edad FROM usuarios WHERE edad > 18;

Aquí es donde nos ponemos exigentes. Este comando selecciona solo aquellos registros que cumplan una condición específica, como ser mayor de 18 años.

3. INSERT INTO: Haciendo Nuevos Amigos

INSERT INTO usuarios (nombre, apellido, edad) VALUES (‘Tony’, ‘Stark’, 45);

Con esto, añadimos un nuevo amigo (registro) a nuestra tabla. Tony Stark acaba de unirse a la fiesta.

4. UPDATE: Cambiando de Look

UPDATE usuarios SET edad = 46 WHERE nombre = ‘Tony’ AND apellido = ‘Stark’;

Tony decidió que quiere ser un año mayor. Con UPDATE, cambiamos datos de registros existentes.

5. DELETE: Decir Adiós

DELETE FROM usuarios WHERE nombre = ‘Loki’;

A veces, tenemos que despedirnos de algunos registros. Aquí, Loki ha dejado nuestro club de usuarios.

6. JOIN: La Reunión

SELECT usuarios.nombre, pedidos.num_pedido FROM usuarios JOIN pedidos ON usuarios.id = pedidos.usuario_id;

Cuando queremos juntar datos de diferentes tablas, JOIN es nuestro mejor amigo. Este ejemplo muestra cómo unir usuarios con sus pedidos.

7. GROUP BY: La Organización de la Fiesta

SELECT COUNT(usuario_id), ciudad FROM usuarios GROUP BY ciudad;

Ideal para cuando queremos agrupar registros por alguna característica común, como contar cuántos usuarios hay en cada ciudad.

8. HAVING: El Portero del Club

SELECT ciudad, COUNT(usuario_id) FROM usuarios GROUP BY ciudad HAVING COUNT(usuario_id) > 5;

Similar a WHERE, pero para usar después de un GROUP BY. Si una ciudad no tiene más de 5 usuarios, no entra en nuestra lista.

9. ORDER BY: El Orden de Llegada

SELECT nombre, apellido FROM usuarios ORDER BY apellido ASC;

Esto nos ayuda a organizar los resultados. Aquí, ordenamos a los usuarios por apellido de manera ascendente.

10. LIMIT: La Exclusividad

SELECT nombre FROM usuarios LIMIT 10;

Cuando la fiesta está muy llena y solo queremos a los primeros 10 invitados. Limita el número de resultados.

11. DISTINCT: Invitados Únicos

SELECT DISTINCT ciudad FROM usuarios;

Usa esto cuando quieras asegurarte de no tener invitados repetidos en tu lista, mostrando cada ciudad una sola vez.

12. COUNT: El Contador de Invitados

SELECT COUNT(*) FROM usuarios;

¿Necesitas saber cuántos registros (usuarios) tienes? COUNT te da el número total.

13. SUM: La Suma de Todos

SELECT SUM(edad) FROM usuarios;

Útil para obtener totales, como la suma de las edades de todos los
usuarios.

14. MAX/MIN: El Mayor y el Menor

SELECT MAX(edad) FROM usuarios; SELECT MIN(edad) FROM usuarios;

Para encontrar el valor máximo y mínimo en un conjunto de registros. ¿Quién es el más joven y el más viejo?

15. LIKE/ILIKE: El Juego de las Coincidencias

SELECT * FROM usuarios WHERE nombre LIKE ‘T%’;

Para buscar patrones específicos. Aquí seleccionamos usuarios cuyo nombre comienza con ‘T’. ILIKE hace lo mismo, pero sin importar mayúsculas o minúsculas.

Y ahí lo tienes, amigos: un viaje desde los básicos hasta algunos trucos más avanzados en SQL. Recuerda, la práctica hace al maestro, así que no dudes en experimentar con estas consultas. ¡Hasta la próxima!

Leave a Reply

Your email address will not be published. Required fields are marked *