¡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!
Top comments (0)