Bienvenida conceptos básicos y contexto histórico de las Bases de Datos

1

Bienvenida conceptos básicos y contexto histórico de las Bases de Datos

2

Playground: tu primera consulta en bases de datos

Introducción a las bases de datos relacionales

3

Historia de las bases de datos relacionales

4

Qué son entidades y atributos

5

Entidades de Platzi Blog

6

Relaciones

7

Múltiples muchos

8

Diagrama ER

9

Diagrama Físico: tipos de datos y constraints

10

Diagrama Físico: normalización

11

Formas normales en Bases de Datos relacionales

12

Diagrama Físico: normalizando Platziblog

RDBMS (MySQL) o cómo hacer lo anterior de manera práctica

13

¿Qué es RDB y RDBMS?

14

Instalación local de un RDBMS (Windows)

15

Instalación local de un RDBMS (Mac)

16

Instalación local de un RDBMS (Ubuntu)

17

Clientes gráficos

18

Servicios administrados

SQL hasta en la sopa

19

Historia de SQL

20

DDL create

21

Playground: CREATE TABLE

22

CREATE VIEW y DDL ALTER

23

DDL drop

24

Playground: VIEW, ALTER y DROP en SQL

25

DML

26

Playground: CRUD con SQL

27

¿Qué tan standard es SQL?

28

Creando Platziblog: tablas independientes

29

Creando Platziblog: tablas dependientes

30

Creando Platziblog: tablas transitivas

Consultas a una base de datos

31

¿Por qué las consultas son tan importantes?

32

Estructura básica de un Query

33

SELECT

34

Playground: SELECT en SQL

35

FROM y SQL JOINs

36

Utilizando la sentencia FROM

37

Playground: FROM y LEFT JOIN en SQL

38

WHERE

39

Utilizando la sentencia WHERE nulo y no nulo

40

Playground: Filtrando Datos con WHERE

41

GROUP BY

42

ORDER BY y HAVING

43

Playground: Agrupamiento y Ordenamiento de Datos

44

El interminable agujero de conejo (Nested queries)

45

¿Cómo convertir una pregunta en un query SQL?

46

Preguntándole a la base de datos

47

Consultando PlatziBlog

48

Playground: Prueba Final con PlatziBlog

Introducción a la bases de datos NO relacionales

49

¿Qué son y cuáles son los tipos de bases de datos no relacionales?

50

Servicios administrados y jerarquía de datos

Manejo de modelos de datos en bases de datos no relacionales

51

Top level collection con Firebase

52

Creando y borrando documentos en Firestore

53

Colecciones vs subcolecciones

54

Recreando Platziblog

55

Construyendo Platziblog en Firestore

56

Proyecto final: transformando tu proyecto en una db no relacional

Bases de datos en la vida real

57

Bases de datos en la vida real

58

Big Data

59

Data warehouse

60

Data mining

61

ETL

62

Business intelligence

63

Machine Learning

64

Data Science

65

¿Por qué aprender bases de datos hoy?

Bonus

66

Bases de datos relacionales vs no relacionales

67

Elegir una base de datos

No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Playground: Filtrando Datos con WHERE

40/67

Aportes 117

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Este Playground está descrito excelentemente bien. 😍 Si todos fueran como este, ahorráramos muchísimo tiempo. 🙃

Solución… 😄
.

.
.
.
.
.
.

SELECT *
FROM COURSES
WHERE n_reviews >= 1;

SELECT *
FROM COURSES
WHERE n_reviews BETWEEN 1 AND 100;

SELECT name
FROM COURSES
WHERE name LIKE "%SQL%";

My solution:

SELECT *
FROM COURSES
WHERE n_reviews >= 1;

SELECT *
FROM COURSES
WHERE n_reviews BETWEEN 1 AND 100;

SELECT *
FROM COURSES
WHERE name LIKE '%SQL%' 

Quiero compartirles a los que han llegado aqui que no sabia absolutamente nada de este tema, los anteriores playground no me quedaban bien aunque entendia bien las explicaciones, y tenia que ver a los demas comentarios para solucionar correctamente. éste playground lo pasé a la primera y sin ver ninguna solución, me hace sentir muy satisfecho y muy feliz hasta el momento con el curso. SI SE PUEDE Y ANIMO PARA TODOS!

SELECT *
FROM COURSES
WHERE n_reviews >= 1;

SELECT *
FROM COURSES
WHERE n_reviews BETWEEN 1 AND 100;

SELECT *
FROM COURSES
WHERE name LIKE '%SQL%';

Increible! lo estoy entendiendo 🙃!

Mi solución


SELECT *
FROM COURSES WHERE n_reviews > 0;

SELECT *
FROM COURSES WHERE n_reviews BETWEEN 1 AND 100;

SELECT *
FROM COURSES WHERE name LIKE '%SQL%';

deberian agregar mas de estos cada vez que se ve un tema, es una dinamica muy genial.

Y esta ROSA... Sentí el viento de la rosa de guadalupe con este enunciado tan claro, parece irreal...
Tarea completa:![](https://static.platzi.com/media/user_upload/Captura%20de%20pantalla%202024-07-22%20170419-c108fd20-d901-49ca-a23a-480a2bd4f1a6.jpg)
![](https://static.platzi.com/media/user_upload/image-cbabcae5-9de3-4342-82a8-39ef36f05e1b.jpg)
SELECT \* FROM COURSES WHERE n\_reviews <> 0; SELECT \* FROM COURSES WHERE n\_reviews BETWEEN 1 AND 100; SELECT \* FROM COURSES WHERE name LIKE '%SQL%'
Solucion SELECT \*FROM COURSESWHERE n\_reviews > 0; SELECT \*FROM COURSESWHERE n\_reviews BETWEEN 1 AND 100; SELECT \*FROM COURSESWHERE name LIKE '%SQL%';
Aquí dejo mi solución (⌐■\_■) ```python SELECT SUBSTRING("Tabla courses", 1); SELECT * FROM courses; SELECT SUBSTRING("Tabla courses con 1 o más reviews", 1); SELECT * FROM courses WHERE n_reviews >= 1; SELECT SUBSTRING("Tabla courses entre 1 y 100 reviews", 1); SELECT * FROM courses WHERE n_reviews BETWEEN 1 AND 100; SELECT SUBSTRING("Tabla courses que contenga en el campo name la palabra SQL", 1); SELECT * FROM courses WHERE name LIKE "%SQL%"; ```
![](https://static.platzi.com/media/user_upload/image-62ba01a7-d8cb-426e-b323-f02ef3981f85.jpg)
SELECT \*FROM COURSESWHERE n\_reviews>=1; SELECT \*FROM COURSESWHERE n\_reviews BETWEEN 1 AND 100; SELECT \*FROM COURSESWHERE name LIKE '%SQL%';
\-- Escribe tu código aquí 👇SELECT \*FROM COURSES where n\_reviews>=1; select\*from COURSES where n\_reviews between 1 and 100; select name from COURSES where name like '%SQL%';
SPOILERS . . . . . . . . . . . . . . . . . . . . . ![](https://static.platzi.com/media/user_upload/image-f1dbeb01-6a71-4215-95c2-1034aa5a202f.jpg)
![](https://static.platzi.com/media/user_upload/image-f0851938-8a6d-43fb-9c2e-b072fbd881b2.jpg)
![](https://static.platzi.com/media/user_upload/image-54c788b8-fc84-4cd7-8d58-00b8c7c7b318.jpg)![](https://static.platzi.com/media/user_upload/image-d91339d0-9d3c-44c6-af39-fd00d205d185.jpg)
reto realizado ```js SELECT * FROM COURSES WHERE COURSES.n_reviews > 0; SELECT * FROM COURSES WHERE COURSES.n_reviews BETWEEN '1' AND '100'; SELECT * FROM COURSES WHERE COURSES.name LIKE '%SQL%' ```
reto realizado ```js SELECT * FROM COURSES WHERE COURSES.n_reviews > 0; SELECT * FROM COURSES WHERE COURSES.n_reviews BETWEEN '1' AND '100'; SELECT * FROM COURSES WHERE COURSES.name LIKE '%SQL%' ```SELECT \*FROM COURSESWHERE COURSES.n\_reviews > 0; SELECT \* FROM COURSESWHERE COURSES.n\_reviews BETWEEN '1' AND '100'; SELECT \*FROM COURSESWHERE COURSES.name LIKE '%SQL%'
![](https://static.platzi.com/media/user_upload/image-6daaa268-854b-4c0b-8699-9f0c66b6f5ae.jpg)
SELECT \*FROM COURSESWHERE n\_reviews > 1; SELECT \*FROM COURSESWHERE n\_reviews between 1 AND 100; SELECT nameFROM COURSESWHERE name LIKE '%SQL%';
![](https://static.platzi.com/media/user_upload/image-dc66ddcf-66aa-4ea2-82a8-5a130e918f75.jpg) Yo lo hice asi pero no se que quiere las pruebas generan erro viendo con logica pues funciona al final queda uno
```js --Seleccionando todos los cursos de la tabla courses con al menos 1 review (en la columna n_reviews): SELECT * FROM courses WHERE n_reviews >= 1; --Seleccionando todos los cursos de la tabla courses con entre 1 y 100 reviews (también en la columna n_reviews): SELECT * FROM courses WHERE n_reviews BETWEEN 1 AND 100; --Seleccionando la propiedad name de todos los cursos de la tabla courses con la palabra "SQL" en alguna parte de su nombre: SELECT name FROM courses WHERE name LIKE '%SQL%'; ```
![](https://static.platzi.com/media/user_upload/image-ce98ec00-1502-4da5-af77-9a2d11e7d912.jpg)
uno de cada mil me salen a primera... por fin `SELECT * FROM COURSES WHERE n_reviews >= 1;` `SELECT * FROM COURSES WHERE n_reviews BETWEEN 1 AND 100;` `SELECT * FROM COURSES WHERE name LIKE '%SQL%';`
![](https://static.platzi.com/media/user_upload/image-d5611959-d09d-43c0-a4c1-db5c410ed8ec.jpg)
![](https://static.platzi.com/media/user_upload/image-b09bf1bc-dd57-4473-83b4-b2b8e2a44ec5.jpg)
Dejo por aca mi Playground, son bastante divertidos estos ejercicios! 😎 ![](https://static.platzi.com/media/user_upload/image-ce46028c-3848-44c4-9593-0c38004148ff.jpg)
SOLUCION DEL RETO: ```js SELECT * FROM COURSES WHERE n_reviews >=1; SELECT * FROM COURSES WHERE n_reviews BETWEEN 1 AND 100; SELECT * FROM COURSES WHERE name LIKE '%SQL%'; ```SELECT \*FROM COURSESWHERE n\_reviews >=1; SELECT \*FROM COURSESWHERE n\_reviews BETWEEN 1 AND 100; SELECT \*FROM COURSESWHERE name LIKE '%SQL%';
SOLUCION DEL RETO: SELECT \*FROM COURSESWHERE n\_reviews >=1; SELECT \*FROM COURSESWHERE n\_reviews BETWEEN 1 AND 100; SELECT \*FROM COURSESWHERE name LIKE '%SQL%';```js SELECT * FROM COURSES WHERE n_reviews >=1; SELECT * FROM COURSES WHERE n_reviews BETWEEN 1 AND 100; SELECT * FROM COURSES WHERE name LIKE '%SQL%'; ```
![](https://static.platzi.com/media/user_upload/image-27cd834a-ab53-43cc-bd1c-32818f359760.jpg)
Aqui mi respuesta: ![](https://static.platzi.com/media/user_upload/image-29bcdc2f-6408-4af5-bb62-55bda64fedc3.jpg)
Les comparto mi solución ```js -- Escribe tu código aquí 👇 SELECT * FROM COURSES where n_reviews > 0; SELECT * FROM COURSES where n_reviews between 1 and 100; select * from COURSES where name like '%SQL%'; ```-- Escribe tu código aquí 👇SELECT \*FROM COURSES where n\_reviews > 0; SELECT \*FROM COURSES where n\_reviews between 1 and 100; select \* from COURSES where name like '%SQL%';

Hola! Les comparto mi solución al playground. Había tenido un ligero problema pues había olvidado poner como string el texto de la consulta en la que usamos la sentencia LIKE, un saludo

SELECT * FROM courses
WHERE n_reviews >= 1;

SELECT * FROM courses
WHERE n_reviews >= 1
AND n_reviews <= 100;

SELECT name FROM courses
WHERE name LIKE '%sql%';
select * from courses where n_reviews >= 1;

select * from courses where n_reviews between 1 and 100;

select * from courses where name like "%SQL%";
```js SELECT * FROM COURSES WHERE n_reviews > 0; SELECT * FROM COURSES WHERE n_reviews BETWEEN 1 AND 100; SELECT * FROM COURSES WHERE name LIKE '%SQL%'; ```
SUPER... ![](https://static.platzi.com/media/user_upload/image-963c55eb-9e98-4243-b031-4fc13f12cb39.jpg)
Me pueden ayudar, donde seta el error.![](https://static.platzi.com/media/user_upload/image-a237c0f1-05af-4cb9-9b20-38e9599dbd90.jpg)![]()
-- Escribe tu código aquí 👇
SELECT *
FROM COURSES
WHERE n_reviews >=1;

SELECT *
FROM COURSES
WHERE n_reviews BETWEEN 1 AND 100;

SELECT *
FROM COURSES
WHERE name LIKE '%SQL%';
![](https://static.platzi.com/media/user_upload/image-61bb664a-708d-4b43-b1c9-341c2107d247.jpg)
Una felicitacion a quien escribio este playground, como han comentado otros compañeros bien explicado, y bien descrito, no hizo falta hacer trampa o mirar otros ejercicios resueltos para entenderlo y realizarlo Solo basto usar mis notas Mi solucion, por si alguien quiere ver algo simple, pero efectivo: SELECT \* FROM courses WHERE n\_reviews > 1; SELECT \* FROM courses WHERE n\_reviews > 1 AND n\_reviews < 100; SELECT \* FROM courses WHERE name LIKE '%SQL%';
SELECT \* FROM COURSESWHERE  n\_reviews >=1; SELECT \* FROM COURSESWHERE  n\_reviews BETWEEN 1 AND 100; SELECT \* FROM COURSESWHERE  name LIKE "%%SQL%%";
SELECT *
FROM courses
WHERE n_reviews >= 1;

SELECT *
FROM courses
WHERE n_reviews BETWEEN 1 AND 100;

SELECT name
FROM courses
WHERE name LIKE '%SQL%';
<SELECT *
FROM courses 
WHERE n_reviews > 1;

SELECT *
FROM courses 
WHERE n_reviews BETWEEN 1 AND 100;

SELECT *
FROM courses
WHERE name LIKE '%SQL%'> 

🎉

Mi código
.

.

.

.

.

SELECT *
FROM COURSES 
WHERE n_reviews >= 1
;

SELECT *
FROM COURSES 
WHERE n_reviews BETWEEN 1 AND 100;

//Sé que acá podría haber puesto SELECT name y ahorrarme escribir COURSES.name, pero se me ocurrió luego de resolverlo


SELECT *
FROM COURSES 
WHERE COURSES.name LIKE '%SQL%'
![](https://static.platzi.com/media/user_upload/image-570c8f6d-2b7f-4f31-a4df-a8870e19d579.jpg)

Aca mi solucion 2023:

SELECT *
FROM COURSES where n_reviews != 0;

SELECT *
FROM COURSES where n_reviews between "1" and "100";

SELECT name
FROM COURSES where name like "%SQL%";

Me parece interesante que hasta este punto luego de 40 clases , los comentarios ya son de una fecha inferior a un año , cuando antes todos eran de hace 4 años

![](https://static.platzi.com/media/user_upload/image-e6a051c7-4213-41ed-9e7d-345f116529f4.jpg) Completado
```js SELECT * FROM COURSES WHERE n_reviews>=1 ; SELECT * FROM COURSES WHERE n_reviews between 1 and 100 ; SELECT * FROM COURSES WHERE name LIKE '%SQL%' ; ```-- Escribe tu código aquí 👇SELECT \* FROM COURSESWHERE n\_reviews>=1; SELECT \* FROM COURSESWHERE n\_reviews between 1 and 100; SELECT \* FROM COURSESWHERE name LIKE '%SQL%';
Lo solucione `-- Escribe tu código aquí 👇SELECT * FROM COURSESWHERE n_reviews>=1;` `SELECT * FROM COURSESWHERE n_reviews between 1 and 100;` `SELECT * FROM COURSESWHERE name LIKE '%SQL%';`
![](https://static.platzi.com/media/user_upload/image-19a593d9-7714-4bca-8300-eb5891531a96.jpg)
SELECT \* FROM COURSES where n\_reviews >=1; SELECT \* FROM COURSES where n\_reviews between 1 and 100; SELECT \* FROM COURSES where name like '%SQL%';
Finalizado con éxito!! ```js SELECT * FROM COURSES where n_reviews >= 1; SELECT * FROM COURSES where n_reviews between 1 and 100; SELECT * FROM COURSES where name like '%SQL%'; ```SELECT \*FROM COURSES where n\_reviews >= 1; SELECT \*FROM COURSES where n\_reviews between 1 and 100; SELECT \* FROM COURSESwhere name like '%SQL%';
gg ![](https://static.platzi.com/media/user_upload/imagen-8c051319-b0cf-4b52-a369-4d648e4487eb.jpg)
-- Escribe tu código aquí 👇
SELECT *
FROM courses
WHERE n_reviews >= 1;

SELECT *
FROM courses
WHERE n_reviews BETWEEN 1 AND 100;

SELECT name
FROM courses
WHERE name LIKE '%SQL%';
```js SELECT * FROM COURSES WHERE n_reviews > 1; SELECT * FROM COURSES WHERE n_reviews BETWEEN 1 AND 100; SELECT * FROM COURSES WHERE name LIKE "%SQL%"; ```SELECT \*FROM COURSESWHERE n\_reviews > 1;SELECT \*FROM COURSES WHERE n\_reviews BETWEEN 1 AND 100;SELECT \*FROM COURSESWHERE name LIKE "%SQL%";

SELECT *
FROM COURSES
WHERE n_reviews > 0;

SELECT *
FROM COURSES
WHERE n_reviews BETWEEN 1 AND 100;

SELECT *
FROM COURSES
WHERE name LIKE “%%SQL%%”;

Here we go 😃

SELECT *
FROM COURSES
where n_reviews > 80;

SELECT *
FROM COURSES
WHERE n_reviews >1;

SELECT *
FROM COURSES
WHERE n_reviews BETWEEN 1 AND 100;

SELECT name
FROM COURSES
WHERE name like ‘%SQL%’;

Mi respuesta:

Super mejor redactado el ejercicio

SELECT * FROM courses
WHERE n_reviews > 0;

SELECT * FROM courses
WHERE n_reviews BETWEEN 1 AND 100;

SELECT * FROM courses
WHERE name LIKE '%SQL%';

SELECT *
FROM COURSES
WHERE n_reviews >=1;
SELECT *
FROM COURSES
WHERE n_reviews >=1
AND n_reviews <=100;
SELECT *
FROM COURSES
WHERE name like ‘%SQL%’;

– Escribe tu código aquí 👇
– Escribe tu código aquí 👇
SELECT *
FROM COURSES where n_reviews>=1;

SELECT *
FROM COURSES WHERE n_reviews>=1 and n_reviews<=100

SELECT *
FROM COURSES
WHERE n_reviews BETWEEN 1 AND 100;

SELECT *
FROM COURSES where name LIKE ‘%SQL%’

Hola muchachos acá esta mi solución

< SELECT *
FROM COURSES
WHERE n_reviews > 0;

SELECT *
FROM COURSES
WHERE n_reviews between 1 and 101;

SELECT *
FROM COURSES
WHERE name like "%SQL%";> 

yeeei

SELECT *
FROM COURSES
WHERE n_reviews > 0;

SELECT *
FROM COURSES
where n_reviews BETWEEN 1 AND 100;

SELECT *
FROM COURSES
WHERE name LIKE '%SQL%';

Está bueno como este curso va de a poco, paso a paso, sin atropellar con lo que se aprende!

.
.
.
.
.
.
.
.
.
.
.
.
.
.

-- Selección de los cursos con al menos 1 review (n_reviews > 0)
SELECT id, name, n_reviews
FROM courses
WHERE n_reviews > 0;

-- Selección de los cursos con entre 1 y 100 reviews (n_reviews entre 1 y 100)
SELECT id, name, n_reviews
FROM courses
WHERE n_reviews BETWEEN 1 AND 100;

-- Selección de los cursos con "SQL" en alguna parte de su nombre (usando LIKE)
SELECT id, name, n_reviews
FROM courses
WHERE name LIKE '%SQL%';

SELECT *
FROM COURSES
WHERE n_reviews >= 1;

SELECT *
FROM COURSES
WHERE n_reviews BETWEEN 1 AND 100;

SELECT *
FROM COURSES
WHERE name LIKE ‘%SQL%’

O
2)
– Escribe tu código aquí 👇
SELECT *
FROM COURSES
WHERE n_reviews >= 1
and n_reviews between 1 and 100
and name like ‘%SQL%’
;

Mi solucion:

SELECT *
FROM COURSES
WHERE n_reviews >=1;

SELECT *
FROM COURSES
WHERE n_reviews BETWEEN 1 AND 100;

SELECT *
FROM COURSES
WHERE name LIKE ‘%SQL%’;

me gustan estos pequeños desafios, gracias platzi

-- Escribe tu código aquí 👇
-- SELECT * FROM COURSES;

SELECT *
FROM courses
WHERE n_reviews > 1;

SELECT *
FROM courses
WHERE n_reviews BETWEEN 1 AND 100;

SELECT *
FROM courses
WHERE name LIKE '%SQL%';

– Escribe tu código aquí 👇
SELECT *
FROM COURSES
WHERE n_reviews >= 1;

SELECT *
FROM COURSES
WHERE n_reviews BETWEEN 1 AND 100;

SELECT name
FROM COURSES
WHERE name LIKE “%SQL%”;

Prueba superada

Reto realizado!

SELECT * FROM courses
WHERE n_reviews >= 1;

SELECT * FROM courses
WHERE n_reviews BETWEEN 1 AND 100;

SELECT * FROM courses
WHERE name LIKE "%SQL%";

– Mi solución 👇

SELECT * FROM COURSES WHERE n_reviews >= 1;
SELECT * FROM COURSES WHERE n_reviews BETWEEN 1 AND 100;
SELECT * FROM COURSES WHERE name LIKE '%SQL%';

-- Escribe tu código aquí 👇
SELECT *
FROM COURSES WHERE n_reviews >=1;
SELECT * FROM COURSES WHERE n_reviews BETWEEN 1 AND 100;

SELECT name FROM COURSES WHERE name LIKE "%SQL%";

40. Playground: Filtrando Datos con WHERE

-- Escribe tu código aquí 👇
SELECT id, name, n_reviews
FROM courses
WHERE n_reviews >= 1;

SELECT id, name, n_reviews
FROM courses
WHERE n_reviews BETWEEN 1 AND 100;

SELECT id, name, n_reviews
FROM courses
WHERE name LIKE '%SQL%';

al fin pude realizar un reto 😃 la guia fue excelente en los anteriores me perdia en que objetivos se cumplirian

Otro reto más para la colección 😉💚

Aquí pueden probar el código:

-- Primer reto 
SELECT *
FROM COURSES
WHERE n_reviews >= 1;

-- Segundo reto
SELECT *
FROM COURSES
WHERE n_reviews BETWEEN 1 AND 100;

-- Tercer reto
SELECT *
FROM COURSES
WHERE name LIKE '%sql%';

Solucion
.
Ejecutando el código:
.

.
Corriendo las pruebas:
.

Feedback (April 1st, 23): Las soluciones que escribimos no se guardan y los playground se consideran completos por el simple hecho de dar clic en avanzar y no cuando se escribe la solución.

Comparto mi Solución 👇

SELECT *
FROM COURSES
WHERE n_reviews >= 1;

SELECT *
FROM COURSES
WHERE n_reviews BETWEEN 1 AND 100;

SELECT name
FROM COURSES
WHERE name LIKE "%SQL%";

A quien le sirva, aqui mi solucion:

-- Escribe tu código aquí 👇
SELECT *
FROM COURSES
WHERE n_reviews >= 1;

SELECT * FROM COURSES
WHERE n_reviews BETWEEN 1 AND 100;

SELECT * FROM COURSES
WHERE name LIKE '%SQL%'

Buenas Clases, he disfrutado los playground.
No pongo mis respuestas porque es seguir la corriente del mundo.

SELECT *
FROM COURSES
WHERE n_reviews >=1;

SELECT *
FROM COURSES
WHERE n_reviews BETWEEN 1 AND 100;

SELECT *
FROM COURSES
WHERE name LIKE ‘%SQL%’;

Mi solución:

SELECT *
FROM COURSES
where n_reviews >0;


SELECT *
FROM COURSES
where n_reviews BETWEEN 1 AND 100;


SELECT name
FROM COURSES
WHERE name LIKE '%SQL%';

Mi solución está aquí:

SELECT *
FROM COURSES
WHERE n_reviews >= 1;

SELECT *
FROM COURSES
WHERE n_reviews BETWEEN 1 AND 100;

SELECT *
FROM COURSES
WHERE name LIKE '%SQL%';

Adjunto resultado de actividad

undefined