1
00:00:00,410 --> 00:00:05,540
En este video vamos a aprender a usar el comando select o consultas con SELECT.

2
00:00:05,780 --> 00:00:10,970
Con la ayuda de Chatgpt, en principio lo vamos a hacer de una manera algo básica.

3
00:00:11,480 --> 00:00:13,180
Qué es lo que vamos a hacer primero?

4
00:00:13,190 --> 00:00:18,290
Pues nosotros hemos cargado datos según lo que hemos visto acá, por ejemplo, nosotros hemos cargado

5
00:00:18,290 --> 00:00:26,030
estos datos, vamos a borrar esto, que acá, esto que hemos insertado y también voy a hacer una limpieza

6
00:00:26,900 --> 00:00:34,130
dándole aquí en Clear a al historial que tenemos y voy a ir acá para hacer un prompt.

7
00:00:34,550 --> 00:00:36,650
Entonces voy a decirle lo siguiente.

8
00:00:39,290 --> 00:00:39,980
Gracias.

9
00:00:45,320 --> 00:00:54,860
Cómo puedo consultar los datos que acabo de insertar y vamos a ver qué nos dice?

10
00:00:55,970 --> 00:01:03,650
Entonces acá nos dice que para consultar los datos que he insertado en las tablas, Estudiantes y cursos,

11
00:01:03,650 --> 00:01:09,230
podemos usar la instrucción SELECT, que era lo que yo les estaba mencionando.

12
00:01:09,710 --> 00:01:15,290
Entonces nos dice que para consultar, digamos o listar todos los estudiantes es simplemente hacer select

13
00:01:15,290 --> 00:01:19,090
from select, asterisco from estudiantes, punto y coma.

14
00:01:19,100 --> 00:01:22,670
Entonces colocamos acá y.

15
00:01:23,980 --> 00:01:30,370
Consultamos y vemos que acá pues vamos a mover esto hacia abajo.

16
00:01:31,420 --> 00:01:35,770
Los errores y en esta parte de acá esto lo vamos a mover hacia arriba y acá podemos ver toda la lista

17
00:01:35,770 --> 00:01:42,250
de los estudiantes, que en este caso son 30 como nosotros habíamos hecho que se ingresen y luego vamos

18
00:01:42,250 --> 00:01:48,990
a consultar los cursos, copio esto y pego esto acá y ejecuto.

19
00:01:49,000 --> 00:01:54,130
Noten que estoy ejecutando con este de acá que es el que ejecuta solamente la línea, entonces ejecuto

20
00:01:54,130 --> 00:02:01,420
y acá veo los cursos, el ID del curso, el nombre del curso, el profesor.

21
00:02:01,420 --> 00:02:10,030
En este caso son nombres de profesor genéricos A, B, C y D y pues en este caso tengo los horarios

22
00:02:10,510 --> 00:02:18,820
en los que se dictan esos cursos, entonces pues de esa manera he terminado, en este caso haciendo

23
00:02:18,820 --> 00:02:23,710
una consulta de datos de los cursos que otra cosa más.

24
00:02:23,710 --> 00:02:30,790
Acá vemos que ya está profundizando un poco en el uso de otra cláusula que es la cláusula WHERE, es

25
00:02:30,790 --> 00:02:42,100
decir, nos está dando más información en el caso de que nosotros deseemos obtener datos bajo determinada

26
00:02:42,100 --> 00:02:42,760
condición.

27
00:02:42,760 --> 00:02:46,120
Esta cláusula nos sirve para establecer condiciones.

28
00:02:46,120 --> 00:02:51,430
Por ejemplo, aquí nos está diciendo que esta consulta seleccionará todos los registros de la tabla

29
00:02:51,430 --> 00:03:00,640
Estudiantes donde el valor de la columna Curso ID sea igual a uno o que el ID del curso específico digamos

30
00:03:00,640 --> 00:03:01,210
que uno desee.

31
00:03:01,210 --> 00:03:09,790
Entonces vamos a probarlo, vamos a copiar este código y vamos a pegarlo acá y luego de eso voy a ejecutar

32
00:03:09,790 --> 00:03:16,900
esa línea y veo que si coloco uno, obtengo estos estudiantes, Si coloco por ejemplo dos.

33
00:03:18,590 --> 00:03:20,390
Obtengo estos estudiantes.

34
00:03:20,630 --> 00:03:27,790
Es decir, estoy obteniendo aquellos estudiantes que en este caso tienen por curso A y al número dos.

35
00:03:27,800 --> 00:03:33,350
Noten que esto es bastante interesante, ya que acá nos está indicando, además de lo que nosotros le

36
00:03:33,350 --> 00:03:37,550
pedimos, algo adicional para profundizar un poco más en el tema.

37
00:03:37,850 --> 00:03:42,820
Así mismo nos dice que nosotros podemos utilizar la cláusula WHERE no solamente para filtrar por curso

38
00:03:42,860 --> 00:03:44,930
ID, sino también por ejemplo por profesor.

39
00:03:44,990 --> 00:03:48,580
Qué pasaría entonces si hago ese filtrado por profesor?

40
00:03:48,590 --> 00:03:52,070
Voy a hacer acá y voy a pegar y voy a ver que obtengo.

41
00:03:52,070 --> 00:04:00,680
Ejecuto esa línea y veo que en este caso el profesor A solamente dicta matemáticas y este de acá es

42
00:04:00,680 --> 00:04:01,580
el horario.

43
00:04:01,580 --> 00:04:10,700
Entonces pues de esa manera hemos obtenido aquellos cursos que tienen por profesor al profesor a eso

44
00:04:10,700 --> 00:04:16,040
en el caso de que un profesor dicte más de un curso, ya que en este caso en particular digamos, si

45
00:04:16,040 --> 00:04:21,890
nosotros ejecutamos esta línea, vamos a ver que los cursos son dictados todos por profesores diferentes,

46
00:04:21,890 --> 00:04:29,930
pero si hubiera uno dictado por un profesor en particular en este curso y en otro curso, pues aparecería

47
00:04:29,930 --> 00:04:33,650
seguramente dos veces solamente por probar.

48
00:04:33,650 --> 00:04:35,750
Acá, por ejemplo, voy a editarlo desde acá.

49
00:04:35,750 --> 00:04:42,800
También se puede editar así y voy a ejecutar nuevamente esta instrucción.

50
00:04:42,950 --> 00:04:49,340
Entonces voy a darle acá así y puedo ver acá que me parece que me faltó guardar.

51
00:04:49,340 --> 00:04:56,060
Vamos a listar acá otra vez cursos así y vamos a darle acá.

52
00:04:58,050 --> 00:05:04,620
Que éste sea a le damos enter y le damos acá en aplicar apply.

53
00:05:05,400 --> 00:05:12,000
Entonces esto me sale un cuadrito que es la instrucción y le doy acá en apply y en este caso se ejecutó

54
00:05:12,000 --> 00:05:12,960
y le doy acá en Close.

55
00:05:13,320 --> 00:05:20,940
Entonces luego si ejecuto esta instrucción y le doy acá en apply digamos, o bueno o simplemente le

56
00:05:20,940 --> 00:05:24,750
doy acá en esto de acá para ejecutar esa instrucción.

57
00:05:24,750 --> 00:05:28,830
Puedo ver ahora que el profesor a está dictando dos cursos, el curso uno y el curso tres, es decir,

58
00:05:28,830 --> 00:05:30,480
dictan matemáticas y ciencias.

59
00:05:30,690 --> 00:05:39,720
Entonces pues de esa manera, utilizando yo chatgpt y un prompt adecuado, puedo empezar a obtener información

60
00:05:39,720 --> 00:05:45,990
sobre cómo usar MySQL, cómo realizar consultas, en este caso las consultas más básicas utilizando

61
00:05:45,990 --> 00:05:50,700
la cláusula WHERE junto con nuestro comando SELECT.

62
00:05:50,940 --> 00:05:56,310
Posteriormente iremos profundizando un poco más en otras cláusulas que podemos utilizar.
