1
00:00:01,370 --> 00:00:10,990
En este video vamos a aprender a usar condicionales con la ayuda de Chatgpt y tenemos nuestra tabla

2
00:00:11,010 --> 00:00:13,220
Estudiantes con la que hemos venido trabajando.

3
00:00:13,220 --> 00:00:21,050
Que si nosotros hacemos una consulta a todos los estudiantes que tenemos acá, por ejemplo, así tendríamos

4
00:00:21,050 --> 00:00:24,530
que los estudiantes pues tienen un nombre, una edad, un grado.

5
00:00:25,770 --> 00:00:28,740
Promedio y un curso.

6
00:00:28,740 --> 00:00:39,300
Entonces nosotros quisiéramos a veces hacer ciertas consultas que involucren en más de una condición,

7
00:00:39,300 --> 00:00:49,890
por ejemplo, encontrar aquellos estudiantes que tienen más de 16 años y un promedio superior a cinco,

8
00:00:49,890 --> 00:00:50,790
por ejemplo.

9
00:00:51,060 --> 00:00:52,860
Cómo podríamos encontrar eso?

10
00:00:53,010 --> 00:00:55,710
Pues vamos a preguntarle a Chatgpt.

11
00:00:55,950 --> 00:01:03,570
Entonces vamos acá y vamos a escribir nuestro prompt y le vamos a decir Hola, me gustaría.

12
00:01:06,600 --> 00:01:20,070
Encontrar o digamos vamos a colocarle, obtener una lista de estudiantes que tengan más de 16 años.

13
00:01:22,830 --> 00:01:32,760
Y un promedio de o un promedio superior a, digamos seis.

14
00:01:32,970 --> 00:01:36,360
Y vamos a darle enter y vamos a ver que obtenemos.

15
00:01:37,980 --> 00:01:46,410
Entonces acá lo que me dice es lo que tenemos que encontrar es esta consulta select asterisco.

16
00:01:46,410 --> 00:01:51,780
Esto implica que se van a seleccionar todos los registros, se va a aplicar sobre todos los registros

17
00:01:52,170 --> 00:01:59,130
y vamos a en este caso aplicarlo a la tabla Estudiantes y vamos a seleccionar todas sus columnas como

18
00:01:59,130 --> 00:02:00,930
tal que cumplan con la edad.

19
00:02:00,930 --> 00:02:10,680
Entonces noten que acá aplicamos WHERE y luego colocamos acá edad mayor a 16 AND que significa y entonces

20
00:02:10,680 --> 00:02:12,180
promedio mayor a seis.

21
00:02:12,180 --> 00:02:18,210
Esto nos lo explica acá también chatgpt de modo tal de que pues estamos obteniendo que se cumplan ambas

22
00:02:18,210 --> 00:02:20,010
condiciones a la vez.

23
00:02:20,220 --> 00:02:30,840
Entonces voy a copiar y luego voy a ir acá en la parte final, voy a pegar acá el resultado del código

24
00:02:30,840 --> 00:02:35,100
que me dio GPT y voy a ejecutar el código.

25
00:02:35,430 --> 00:02:40,440
Entonces lo que vemos acá es que obtengo este resultado.

26
00:02:40,440 --> 00:02:48,570
Según veo acá, la edad todas las edades son mayores a 16, tenemos 17 o 18 y además todas las puntuaciones

27
00:02:49,590 --> 00:02:54,090
son en este caso mayores a seis.

28
00:02:54,090 --> 00:03:00,630
Qué pasaría si yo por ejemplo acá en lugar de mayor coloco ahora menor y ejecuto esta línea?

29
00:03:00,900 --> 00:03:05,910
Lo que obtengo es que no existen estudiantes que cumplan esa condición.

30
00:03:07,970 --> 00:03:08,780
Perfecto.

31
00:03:08,780 --> 00:03:11,600
Entonces ya hemos aprendido a usar el AND.

32
00:03:12,320 --> 00:03:20,900
Ahora vamos a ver, acá vemos que acá nos está diciendo pues que where edad mayor a 16 AND promedio

33
00:03:20,900 --> 00:03:26,380
establece las condiciones para filtrar los estudiantes y nos dice la condición Edad mayor 16 Filtra

34
00:03:26,390 --> 00:03:32,690
los estudiantes con más de 16 años y la condición promedio mayor a seis filtra los estudiantes con un

35
00:03:32,690 --> 00:03:34,370
promedio superior a seis.

36
00:03:35,420 --> 00:03:43,520
Entonces, supongamos que yo quisiera obtener algo más según la tabla que yo tengo aquí, digamos tengo

37
00:03:43,520 --> 00:03:50,210
edad grado y acá vamos a tener por ejemplo, promedio, Entonces vamos a decirle.

38
00:03:53,870 --> 00:03:55,040
Y qué pasaría?

39
00:03:57,560 --> 00:04:01,790
Si yo quisiera que se cumpla?

40
00:04:04,610 --> 00:04:19,700
Una u otra condición, pero no necesariamente ambas a la vez y vamos a ver qué nos contesta entonces.

41
00:04:19,700 --> 00:04:26,030
Noten acá si deseas que se cumpla una u otra condición, pero no necesariamente ambas a la vez, puedes

42
00:04:26,030 --> 00:04:28,190
utilizar el operador lógico or.

43
00:04:29,370 --> 00:04:33,180
Y nos da en este caso el prompt.

44
00:04:34,540 --> 00:04:42,460
Entonces aquí, por ejemplo, lo que nosotros estamos viendo es que Chatgpt no solamente nos proporciona

45
00:04:42,460 --> 00:04:49,870
en este caso el código de los operadores lógicos como tal, sino también nos está proporcionando más

46
00:04:49,870 --> 00:04:57,850
información acerca de una duda específica acerca de el tema sobre el cual yo le estoy consultando.

47
00:04:57,850 --> 00:05:05,380
En particular estoy obteniendo información sobre el otro operador lógico OR y.

48
00:05:06,580 --> 00:05:09,430
And luego también yo le podría preguntar algo más.

49
00:05:11,050 --> 00:05:14,650
And y or Qué son?

50
00:05:17,480 --> 00:05:18,650
Y vamos a ver qué nos dice.

51
00:05:18,980 --> 00:05:24,800
Y justamente nos está diciendo esto que son operadores lógicos utilizados en consultas SQL.

52
00:05:25,280 --> 00:05:35,030
Entonces he obtenido información donde me explica qué son, cómo se usan y además puedo yo preguntarle

53
00:05:35,030 --> 00:05:35,690
algo más?

54
00:05:38,450 --> 00:05:50,390
Qué más me puedes decir acerca de los operadores lógicos en MySQL?

55
00:05:52,310 --> 00:05:53,600
Hay alguno más?

56
00:05:55,850 --> 00:06:00,050
Además del AND y OR.

57
00:06:01,970 --> 00:06:02,990
Veamos que nos dice.

58
00:06:05,380 --> 00:06:15,550
Y vemos que nos dice en MySQL vemos acá and or y además nos está diciendo en la parte de acá que existen

59
00:06:15,550 --> 00:06:23,080
otros operadores lógicos, el operador NOT, que es para negar en este caso condiciones, por ejemplo

60
00:06:23,080 --> 00:06:30,640
acá edad mayor 16 y si le coloco un NOT adelante es obtener todos los que tienen menos de 16 o menor

61
00:06:30,640 --> 00:06:31,480
o igual a 16.

62
00:06:31,480 --> 00:06:32,890
Vamos a probar este código.

63
00:06:32,890 --> 00:06:41,500
Copio y pego y luego voy a ejecutar esta condición y veo que pues lo que estoy obteniendo es todos los

64
00:06:41,500 --> 00:06:47,680
que son menores o iguales a 16, o sea 16 o menos, porque este NOT lo que está haciendo es negar esta

65
00:06:47,680 --> 00:06:48,400
condición.

66
00:06:48,910 --> 00:06:51,130
Y acá justamente me explica eso.

67
00:06:51,730 --> 00:06:59,980
Además, también tenemos operadores de comparación que lo que nos está diciendo acá el igual en este

68
00:06:59,980 --> 00:07:07,000
caso el diferente menor, menor o igual, mayor o mayor o igual y nos dice cómo los podemos combinar

69
00:07:07,000 --> 00:07:10,120
con, en este caso los operadores lógicos.

70
00:07:10,570 --> 00:07:14,920
Y bueno, nos explica algo más acá, por ejemplo sobre el operador between.

71
00:07:15,100 --> 00:07:23,640
El operador like, que ya son operadores un poco más avanzados que los comunes como and, OR y NOT.

72
00:07:23,680 --> 00:07:29,500
Entonces, pues de esa manera hemos aprendido un poco más con acerca de operadores lógicos.

73
00:07:29,500 --> 00:07:34,150
Si quisiéramos seguir profundizando en el tema, simplemente tendríamos que seguir haciéndole preguntas

74
00:07:34,150 --> 00:07:39,820
como por ejemplo que nos explique más acerca de BETWEEN, que nos explique más acerca del uso de like

75
00:07:40,180 --> 00:07:48,010
e ir probando esas consultas en, en este caso MySQL Workbench o en una terminal donde podamos ejecutar

76
00:07:48,010 --> 00:07:51,940
consultas SQL a una determinada base de datos.
