En este video vamos a aprender a usar el comando select o consultas con SELECT.
Con la ayuda de Chatgpt, en principio lo vamos a hacer de una manera algo básica.
Qué es lo que vamos a hacer primero?
Pues nosotros hemos cargado datos según lo que hemos visto acá, por ejemplo, nosotros hemos cargado
estos datos, vamos a borrar esto, que acá, esto que hemos insertado y también voy a hacer una limpieza
dándole aquí en Clear a al historial que tenemos y voy a ir acá para hacer un prompt.
Entonces voy a decirle lo siguiente.
Gracias.
Cómo puedo consultar los datos que acabo de insertar y vamos a ver qué nos dice?
Entonces acá nos dice que para consultar los datos que he insertado en las tablas, Estudiantes y cursos,
podemos usar la instrucción SELECT, que era lo que yo les estaba mencionando.
Entonces nos dice que para consultar, digamos o listar todos los estudiantes es simplemente hacer select
from select, asterisco from estudiantes, punto y coma.
Entonces colocamos acá y.
Consultamos y vemos que acá pues vamos a mover esto hacia abajo.
Los errores y en esta parte de acá esto lo vamos a mover hacia arriba y acá podemos ver toda la lista
de los estudiantes, que en este caso son 30 como nosotros habíamos hecho que se ingresen y luego vamos
a consultar los cursos, copio esto y pego esto acá y ejecuto.
Noten que estoy ejecutando con este de acá que es el que ejecuta solamente la línea, entonces ejecuto
y acá veo los cursos, el ID del curso, el nombre del curso, el profesor.
En este caso son nombres de profesor genéricos A, B, C y D y pues en este caso tengo los horarios
en los que se dictan esos cursos, entonces pues de esa manera he terminado, en este caso haciendo
una consulta de datos de los cursos que otra cosa más.
Acá vemos que ya está profundizando un poco en el uso de otra cláusula que es la cláusula WHERE, es
decir, nos está dando más información en el caso de que nosotros deseemos obtener datos bajo determinada
condición.
Esta cláusula nos sirve para establecer condiciones.
Por ejemplo, aquí nos está diciendo que esta consulta seleccionará todos los registros de la tabla
Estudiantes donde el valor de la columna Curso ID sea igual a uno o que el ID del curso específico digamos
que uno desee.
Entonces vamos a probarlo, vamos a copiar este código y vamos a pegarlo acá y luego de eso voy a ejecutar
esa línea y veo que si coloco uno, obtengo estos estudiantes, Si coloco por ejemplo dos.
Obtengo estos estudiantes.
Es decir, estoy obteniendo aquellos estudiantes que en este caso tienen por curso A y al número dos.
Noten que esto es bastante interesante, ya que acá nos está indicando, además de lo que nosotros le
pedimos, algo adicional para profundizar un poco más en el tema.
Así mismo nos dice que nosotros podemos utilizar la cláusula WHERE no solamente para filtrar por curso
ID, sino también por ejemplo por profesor.
Qué pasaría entonces si hago ese filtrado por profesor?
Voy a hacer acá y voy a pegar y voy a ver que obtengo.
Ejecuto esa línea y veo que en este caso el profesor A solamente dicta matemáticas y este de acá es
el horario.
Entonces pues de esa manera hemos obtenido aquellos cursos que tienen por profesor al profesor a eso
en el caso de que un profesor dicte más de un curso, ya que en este caso en particular digamos, si
nosotros ejecutamos esta línea, vamos a ver que los cursos son dictados todos por profesores diferentes,
pero si hubiera uno dictado por un profesor en particular en este curso y en otro curso, pues aparecería
seguramente dos veces solamente por probar.
Acá, por ejemplo, voy a editarlo desde acá.
También se puede editar así y voy a ejecutar nuevamente esta instrucción.
Entonces voy a darle acá así y puedo ver acá que me parece que me faltó guardar.
Vamos a listar acá otra vez cursos así y vamos a darle acá.
Que éste sea a le damos enter y le damos acá en aplicar apply.
Entonces esto me sale un cuadrito que es la instrucción y le doy acá en apply y en este caso se ejecutó
y le doy acá en Close.
Entonces luego si ejecuto esta instrucción y le doy acá en apply digamos, o bueno o simplemente le
doy acá en esto de acá para ejecutar esa instrucción.
Puedo ver ahora que el profesor a está dictando dos cursos, el curso uno y el curso tres, es decir,
dictan matemáticas y ciencias.
Entonces pues de esa manera, utilizando yo chatgpt y un prompt adecuado, puedo empezar a obtener información
sobre cómo usar MySQL, cómo realizar consultas, en este caso las consultas más básicas utilizando
la cláusula WHERE junto con nuestro comando SELECT.
Posteriormente iremos profundizando un poco más en otras cláusulas que podemos utilizar.