Consultas básicas

SQL, o Structured Query Language, es un lenguaje de programación diseñado para administrar y manipular bases de datos relacionales. Permite realizar una variedad de operaciones, como consultar datos, actualizar registros, insertar nuevos datos y eliminar información de una base de datos. SQL proporciona una sintaxis clara y concisa para interactuar con los sistemas de gestión de bases de datos (DBMS) y es ampliamente utilizado en la industria para realizar tareas relacionadas con el almacenamiento y la recuperación de información estructurada.

 

Consulta SELECT básica

 

SELECT * FROM nombre_tabla;

 

Este ejemplo selecciona todos los registros y columnas de la tabla especificada.

Consulta SELECT con condiciones

 

SELECT columna1, columna2 FROM nombre_tabla WHERE condición;

 

Selecciona ciertas columnas de la tabla que cumplen con la condición especificada.

Ejemplo:

 

SELECT nombre, edad FROM empleados WHERE departamento = 'Ventas';

 

Consulta con funciones de agregación

 

SELECT función_agregación(columna) FROM nombre_tabla;

 

Las funciones de agregación incluyen SUM, AVG, MAX, MIN y COUNT, entre otras.

Ejemplo:

 

SELECT AVG(edad) FROM empleados;

 

Consulta con ordenamiento

 

SELECT columna1, columna2 FROM nombre_tabla ORDER BY columna1 ASC/DESC;

 

Ordena los resultados según la columna especificada, de manera ascendente (ASC) o descendente (DESC).

Ejemplo:

 

SELECT nombre, edad FROM empleados ORDER BY edad DESC;

 

Consulta con operadores lógicos

 

SELECT columna1, columna2 FROM nombre_tabla WHERE condición1 AND/OR condición2;

 

Combina condiciones con los operadores lógicos AND y OR.

Ejemplo:

SELECT nombre, salario FROM empleados WHERE departamento = 'Ventas' AND salario > 50000;

 

Consulta con operadores de comparación

 

SELECT columna1, columna2 FROM nombre_tabla WHERE columna >=/<=/=/!= valor;

 

Utiliza operadores de comparación para filtrar resultados según condiciones específicas.

Ejemplo:

SELECT nombre, edad FROM empleados WHERE edad >= 30;

 

Consulta con JOINs (uniones)

 

SELECT t1.columna1, t2.columna2 FROM tabla1 t1 JOIN tabla2 t2 ON t1.columna_común = t2.columna_común;

 

Combina datos de dos o más tablas basándose en una columna común.

Ejemplo:

SELECT empleados.nombre, departamentos.nombre
FROM empleados
JOIN departamentos ON empleados.departamento_id = departamentos.id;

 

Creación de Triggers

 

CREATE TRIGGER nombre_trigger
AFTER INSERT/UPDATE/DELETE ON nombre_tabla
FOR EACH ROW
BEGIN
-- acciones a realizar
END;

 

Un trigger es un procedimiento almacenado que se activa automáticamente en respuesta a ciertos eventos (INSERT, UPDATE, DELETE) en una tabla.

 

Ejemplo:

 

CREATE TRIGGER actualizar_salario
AFTER UPDATE ON empleados
FOR EACH ROW
BEGIN
IF NEW.salario > 100000 THEN
INSERT INTO registro_salarios (empleado_id, salario_nuevo) VALUES (NEW.id, NEW.salario);
END IF;
END;

 

En este ejemplo, el trigger «actualizar_salario» se activa después de que se actualice un registro en la tabla «empleados», y si el nuevo salario es mayor a 100,000, se registra en una tabla de registro de salarios.

 

Consulta hora actual del servidor

 

SELECT NOW() AS current_server_time;

 

Nota Adicional

Si necesitas la hora en un formato específico, puedes usar otras funciones de MySQL para formatear la fecha y hora. Por ejemplo:

 

-- Obtener solo la hora
SELECT TIME(NOW()) AS current_time;

-- Obtener solo la fecha
SELECT DATE(NOW()) AS current_date;

-- Formatear la fecha y hora
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s') AS formatted_date_time;

 

 

[pdfjs-viewer url=»https://blog.alex-web.dev/wp-content/uploads/2024/04/SQL_Gatitos-1.pdf» attachment_id=»675″ viewer_width=100% viewer_height=500px fullscreen=true download=true print=true]

 

¿Te ha resultado útil??

0 / 0

Entradas relacionadas:
Deja una respuesta 0

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.