Lección 5: Vistas | Curso SQL

Lección 5: Vistas

Las vistas son tablas virtuales que son creadas a partir de unos filtros o relaciones. Nos ahorran tiempo y simplifican ciertas consultas.

Para crear una vista utilizaremos:

CREATE VIEW [nombre de vista] AS SELECT [Columnas] FROM [tabla] WHERE [condicionales] ORDER BY [columna] ASC/DESC LIMIT [posición] OFFSET [número de filas];

Y para eliminarla.

DROP VIEW [nombre de vista];

En el siguiente ejemplo voy a crear una vista de las canciones (Track) del género Jazz.

CREATE VIEW tracks_jazz AS SELECT * FROM Track WHERE GenreId = (SELECT GenreId FROM Genre WHERE Name = 'Jazz');

Ahora ya puedo realizar consultas.

SELECT * FROM tracks_jazz;
63	Desafinado	8	1	2	
64	Garota De Ipanema	8	1	2	
65	Samba De Uma Nota Só (One Note Samba)	8	1	2	
66	Por Causa De Você	8	1	2	
...

O incluso aplicando filtros. Mostremos todas las canciones (Track) que empiecen por S.

SELECT * FROM tracks_jazz WHERE Name LIKE 'S%';
65	Samba De Uma Nota Só (One Note Samba)	8	1	2		137273	4535401
70	Se Todos Fossem Iguais A Você (Instrumental)	8	1	2		134948	4393377
124	Snoopy's search-Red baron	13	1	2	Billy Cobham	456071	15075616
125	Spanish moss-"A sound portrait"-Spanish moss	13	1	2	Billy Cobham	248084	8217867
127	Stratus	13	1	2	Billy Cobham	582086	19115680
...

5-1

Esta obra está bajo una Licencia Creative Commons Atribución-NoComercial-SinDerivadas 4.0 Internacional.

Atribución/Reconocimiento-NoComercial-SinDerivados 4.0 Internacional

¿Me ayudas?

Comprame un café
Pulsa sobre la imagen

No te sientas obligado a realizar una donación, pero cada aportación mantiene el sitio en activo logrando que continúe existiendo y sea accesible para otras personas. Además me motiva a crear nuevo contenido.

Comentarios

{{ comments.length }} comentarios

Nuevo comentario

Nueva replica  {{ formatEllipsisAuthor(replyComment.author) }}

Acepto la política de Protección de Datos.

Escribe el primer comentario