Consultas a una base de datos
Consultas con SELECT
Realización de consultas (Unidad 4 en la plataforma)
Bases de datos para practicar consultas (preparadas para MySQL 8):
base de datos conferenciasDB: conferencias.sql
mysql -u usuario -p < conferencias.sql
(sustituir usuario por un usuario con permisos en el servidor de base de datos MariaDB)
base de datos de proyectosDB: proyectos.sql
mysql -u usuario -p < proyectos.sql
(sustituir usuario por un usuario con permisos en el servidor de base de datos MariaDB)
El formato de la sentencia SELECT es:
SELECT [ALL | DISTINCT ] <nombre_campo> [{,<nombre_campo>}] FROM <nombre_tabla>|<nombre_vista> [{,<nombre_tabla>|<nombre_vista>}] [WHERE <condicion> [{ AND|OR <condicion>}]] [GROUP BY <nombre_campo> [{,<nombre_campo >}]] [HAVING <condicion>[{ AND|OR <condicion>}]] [ORDER BY <nombre_campo>|<indice_campo> [ASC | DESC] [{,<nombre_campo>|<indice_campo> [ASC | DESC ]}]]
Using LIKE to Match Patterns in SQL
Expresiones regulares:
Guía para entender y usar expresiones regulares
Ejemplos de expresiones regulares
Regular Expressions Cheat Sheet
Obtener fechas en español:
SET lc_time_names = 'es_ES'; SELECT DATE_FORMAT(now(),'%d - %m - %Y') AS fecha; SELECT MONTHNAME(NOW()) AS mes;
Funciones de fecha y hora de MySQL
Base de datos:
create database viajes; use viajes; CREATE TABLE trips ( id int primary key, destination varchar(32), departure_date date, return_date date, departure_timestamp timestamp, arrival_timestamp timestamp ); INSERT INTO trips VALUES (1, 'San Francisco', '2022-03-21', '2022-03-26', '2022-03-21 08:00:00', '2022-03-21 11:14:00'); INSERT INTO trips VALUES (2, 'London', '2022-06-03', '2022-06-10', '2022-06-03 19:00:00', '2022-06-04 07:10:00'); INSERT INTO trips VALUES (3, 'Sydney', '2022-07-28', '2022-08-10', '2022-07-28 15:00:00', '2022-07-30 06:55:00');
SET lc_time_names = 'es_ES'; SELECT DATE_FORMAT(NOW(), "%d-%m-%Y %h:%m:%S %p"); SELECT DATE_FORMAT(NOW(), "%W, %d-%M-%Y %h:%m:%S %p");
Tutoriales:
Consultas con SELECT
DML: lenguaje de manipulación de datos
Más información:
Curso de bases de datos desde 0
SQL practice set in academy.vertabelo.com
SQL course in codeacademy.com
Deja una respuesta
Lo siento, debes estar conectado para publicar un comentario.