Curso SQL.Consultas Multitabla III. Left Join y Right Join. Vídeo 9

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 ต.ค. 2024

ความคิดเห็น • 277

  • @dusankojic4669
    @dusankojic4669 9 ปีที่แล้ว +100

    Estimado doctor, he tomado, mejor dicho "devorado", las píldoras Access, VBA y SQL que Usted nos ha prescrito. Le agradezco muchísimo, puesto que mi visión informática ha mejorado de una forma fenomenal. Valió la pena aprender la lengua española, aunque fuese solamente para poder seguir estos cursos. Saludos desde Serbia.

    • @theanongt
      @theanongt 7 ปีที่แล้ว +23

      Pues para que el español no sea tu lengua materna, escribes mucho mejor que muchos nativos, lo mejor de todo es que has aprendido doblemente, ¡enhorabuena!

    • @dusankojic4669
      @dusankojic4669 6 ปีที่แล้ว +45

      Muchísimas gracias por sus palabras amables. He aquí un gran admirador del mundo hispanohablante, tanto de España como de América Latina. Saludos cordiales.

    • @martingalenda
      @martingalenda ปีที่แล้ว +1

      @@dusankojic4669 Foto del DNI para creer que realmente es originario de Serbia jajaja. Realmente redacta muy bien, si es verdad, mis felicitaciones por tal logro!

    • @dusankojic4669
      @dusankojic4669 ปีที่แล้ว

      @@martingalenda Es verdad. Por lo tanto, gracias! :)

  • @Sergio-pq3ri
    @Sergio-pq3ri 6 ปีที่แล้ว +127

    ATENCIÓN: Antes de hacer las relaciones, deben verificar que el "motor de almacenamiento" este como "InnoDB" y no como "MyIsam" . Para ello tienes que seleccionar cada tabla y después pinchar en la pestaña "OPERACIONES" al lado de "PRIVILEGIOS" y luego en "opciones de tabla" debes cambiar una por una a "InnoDB", aprietas continuar y listo. Luego en el apartado de "ESTRUCTURA" en la parte superior te debiera aparecer la pestaña de "Vista de relaciones".

  • @casanovavzla
    @casanovavzla 6 ปีที่แล้ว +10

    Buenas tardes primero muchas gracias por los videos buen hombre, estan siendo de gran ayuda para un proyecto universitario... Para aquellos que tienen problemas ejecutando las consultas en MySQL la solución que encontre es colocar ( ` `) estas comillas diagonales en los campos que tienen espacio. Saludos y exito

    • @WebUsVlog
      @WebUsVlog 4 ปีที่แล้ว +5

      Tambien sirve esta opcion (si es que ya hicieron las relaciones y no quieren borrar todo, para quitar los espacios desde excel y volver a importar y hacer todo el proceso de relaciones de nuevo) ir a "estructura" de cada tabla y en los campos que tienen espacios en blanco, darle en la opcion cambiar y ya donde aparece el nombre, quitar los espacios en blanco y guardar, hacer esto en cada campo de las dos tablas que tenga espacios en blanco, al hacer este "cambio"(eliminar espacios en blanco), no se alteran las relaciones

    • @jhonatanalexandervelascoir7315
      @jhonatanalexandervelascoir7315 2 ปีที่แล้ว +2

      Amigo, sinceramente te doy las gracias, he pasado 4 horas pelenado el porque me daba error la consulta, me has salvado, hasta he llorado de felidad al poner la sentencia como tu has dicho y por fín me salió.

    • @jhonatanalexandervelascoir7315
      @jhonatanalexandervelascoir7315 2 ปีที่แล้ว +2

      @@WebUsVlog Crack, estos pequeños aportes valen oro para muchos que nos cuesta esto, gracias hermano!

    • @angelcastineira2561
      @angelcastineira2561 2 ปีที่แล้ว +1

      Gracias!

    • @diegoospina9069
      @diegoospina9069 ปีที่แล้ว +1

      Gracias Crack

  • @claudiomendieta
    @claudiomendieta 6 ปีที่แล้ว +71

    Buenas. Para los que les salgan el error: "el número de columnas no corresponde al número en la fila 1" al importar la tabla PEDIDOS, solo tienen que quitar el formato de "porcentaje" del campo DESCUENTO

  • @grmn8292
    @grmn8292 2 ปีที่แล้ว +2

    Amigo, eres un grande con solo estos 9 videos he aprobado lo que lleva mi profe 2 meses explicando

  • @kevingilhernandez2133
    @kevingilhernandez2133 3 ปีที่แล้ว +1

    Ostia tío la verdad sus cursos han sido fenomenales, estoy en el área de las finanzas y los he aplicado de manera eficaz y contundente. Muchas gracias por su trabajo de docencia en la informática. Desde Colombia.

  • @kikearevalo9262
    @kikearevalo9262 8 ปีที่แล้ว +16

    Un aporte! Nose si lo explicas mas adelante Juan pero en phpMyAdmin existe una manera de hacer las relaciones de manera grafica como en Acces, pinchamos sobre la base de datos que vamos a trabajar y en las pestañas buscamos la opcion "Mas" y en esa opcion seleccionamos "Diseñador" y en las opciones de la derecha que aparecen seleccionamos "Crear relacion" y nada mas relacionamos los campos de las tablas. Gracias por seguir compartiendo tus conocimientos

    • @pildorasinformaticas
      @pildorasinformaticas  8 ปีที่แล้ว +3

      Hola !! Sí es verdad. Y creo recordar que en mi curso de PHP/MySql lo explico en algún momento. Pero en este curso no. Al ser un curso de SQL no profundizo en el manejo de un gestor u otro. Un saludo!!

    • @GT50012
      @GT50012 7 ปีที่แล้ว +1

      Buenas Noches, precisamente estoy siguiendo este y otros cursos suyos , pero en la parte de la relacion de tablas me sale este error: "las funcionalidades relacionales estan desactivadas" he buscado en internet la solucion, donde primordialmente hablan de ejecutar el script "create_tables.sql", el cula no encuentro en ninguna de las carpetas del WAMP, agradeceria alguna solucion para esto ya que no he podido continuar con el curso.

    • @Sergio-pq3ri
      @Sergio-pq3ri 6 ปีที่แล้ว

      @@GT50012 Como lo solucionaste men

    • @keylaacua
      @keylaacua 5 ปีที่แล้ว +1

      algún vídeo que recomiendas para hacer relaciones en phpmyadmin?

  • @alfredovictorfernandezinzu1800
    @alfredovictorfernandezinzu1800 5 ปีที่แล้ว

    Estimado Juan
    [("AGRADECIMIENTO Y CONSULTA... LO SEGUNDO PUEDE SER PARA TI O PARA ALGÚN COMPAÑERO/A QUE TENGA EL TIEMPO Y LA AMABILIDAD DE RESPONDERME")]
    Ahora escribo desde este curso, en primer lugar una vez mas para darte las gracias por tanta generosidad e inmensa calidad de tu trabajo. definitivamente a través de los años me he hecho un verdadero adicto a tus PÍLDORAS INFORMÁTICAS. En todo caso por los comentarios veo que no soy el único. He seguido tus cursos básicos y avanzados de EXCEL Y ACCES 2010 y sobre todo de Access ya estoy sacando un tremendo provecho en mi trabajo a través de una BBDD precisamente de gestión de ingreso y egreso de materiales a un almacén o bodega pertenecientes a la institución en donde trabajo. Bueno, no es primera vez que lo comento, pero al menos si desde estos cursos ( SQL y EXCEL 2019...)
    Tengo claro que esta es una consulta repetida y también que a través de tus PÍLDORA RÁPIDAS ya las has respondido. No obstante, en mi caso quiero pedir consejo acerca de que lenguaje de programación aprender inmediatamente después de abordar BBVA Excel , Access y Lenguaje estructurado de consultas SQL... En mi caso específico pretendo migrar mi BBDD de Access a SQL. Pero desde ahí, ya se me pierde el rumbo de hacia adonde seguir escalando en mi proceso de aprendizaje... Agradeceré también a algún compañero a compañera que me pueda aportar también alguna idea. Destaco para despedirme que soy un alumno "Senior" de ya 50 años cumplidos... Hubiera querido tener oportunidades como esta de aprender y desarrollarme a los 20 años... Saludos desde CHILE... País del lima "Educación gratuita y de calidad", pero que sus ciudadanos terminamos buscándola a través de Internet... :)

  • @capumen
    @capumen 5 ปีที่แล้ว +1

    Juan, eres un fenómeno, me estoy preparando la oposición para profesor de informática en Madrid y tus vídeos son de gran ayuda. Un trabajo de 10, felicidades por el canal

  • @Isp2385
    @Isp2385 6 ปีที่แล้ว

    Solo quiero dejar mi comentario de cuan ayuda me han sido tus vídeos, de momento he aprendido mucho y la verdad es que tus explicaciones son muy claras, un saludo gigante y gracias por realizar este tipo de videos!

  • @cristianfernando2951
    @cristianfernando2951 6 ปีที่แล้ว +1

    muy buena explicación
    sigo tus videos desde hace mucho y me han servido demasiado Juan
    Saludos desde Bolivia

  • @alfredovictorfernandezinzu1800
    @alfredovictorfernandezinzu1800 4 ปีที่แล้ว

    De alguna forma ya logré responder mi duda por lo menos las consultas me salen aunque no he logrado hacer la relación entre tablas por completo pero de todas maneras sigo el curso Muchas gracias por todo

  • @robertomorales810
    @robertomorales810 8 ปีที่แล้ว +1

    Gracias por tus videos , amigo tus explicaciones son muy profesionales.
    Tu canal es uno de mis favoritos

    • @pildorasinformaticas
      @pildorasinformaticas  8 ปีที่แล้ว

      +Roberto Morales Muchas gracias !! Me alegro de que te gusten los vídeos. Un saludo!!

  • @williamalexanderpineda6098
    @williamalexanderpineda6098 2 ปีที่แล้ว

    Excelente vídeo, muchas gracias maestro!

  • @educacioninformatica
    @educacioninformatica 7 ปีที่แล้ว

    Mil gracias estimado por tu dedicación y arduo trabajo, además gracias por compartir los archivos para realizar las prácticas por nosotros mismos, estamos siguiendo tu curso online desde Ecuador junto con mis estudiantes de segundo año de bachillerato que como proyecto final cada uno tendrá que seguir este curso hasta terminarlo y presentar las evidencias de haber realizado las prácticas. Excelentes calidad de los videos, Excelente didáctica, Felicitaciones, sigue adelante, Muchas gracias y hasta pronto

  • @Yo-is9is
    @Yo-is9is 3 ปีที่แล้ว

    gracias, una vez mas tus videos me han ayudado mucho
    y eso que no e nuevo xD

  • @osmangp1980
    @osmangp1980 8 ปีที่แล้ว +3

    Hola Juan primeramente quiero darle las gracias por compartir sus conocimientos y por tener esa paciencia y talento de ilustrar su temas de una forma clara, ya he visto los 2 cursos de Access el básico y avanzado y ahora mismo estoy con el de SQL y todas las dudas que tenido la he resuelto viendo los comentarios de su persona o de los seguidores del canal pero como algunos según los comentario en este Video #9 nos hemos frenado hasta el minuto 10 ya que se nos presenta lo siguiente:
    No me se me refleja la pestaña "Vista de relaciones" he buscado por google pero hasta ahora no encontrado una solución que me explique paso a paso que hacer ya que las que encontrado me lo explican de una forma no muy clara, por lo que me remito a su persona para que me ayude con esta solución ya que siempre tiene una, el paquete que tengo es:
    Wampserver Version 3.0.6 - 64bit
    Apache Version: 2.4.23
    PHP Version: 7.0.10
    Server Software: Apache/2.4.23 (Win64) PHP/7.0.10 - Port defined for Apache: 80
    MySQL Version: 5.7.14 - Port defined for MySQL: 3306
    Le escribe des Honduras su alumno Osman Gomez Paz, un saludo y fuerte abrazo desde Honduras hasta la madre patria.

    • @pildorasinformaticas
      @pildorasinformaticas  8 ปีที่แล้ว

      Hola !! Debes seleccionar una tabla (la que quieras relacionar). A continuación pulsar en la pestaña "Estructura" y una vez allí, debajo de la tabla verás el enlace a "Vista de relaciones". Un saludo!!

    • @osmangp1980
      @osmangp1980 8 ปีที่แล้ว +1

      Juan para explicarme mejor, en la pestaña "Estructura" y una vez allí, debajo de la tabla no esta el enlace a "Vista de relaciones", es como que paquete no lo trae configurado y he buscado en google y al parecer hay que cambiar una configuración del archivo config.inc.php pero hasta el momento no he logrado configurar. si puedes brindarme tu ayuda te estaré siempre agradecido.

    • @pildorasinformaticas
      @pildorasinformaticas  8 ปีที่แล้ว

      Pues la verdad nunca me topé con este problema. Que yo recuerde siempre lo tuve ahí.... tendría que investigar

    • @osmangp1980
      @osmangp1980 8 ปีที่แล้ว +6

      Gracias Juan ya en este mismo video en los comentarios Luciano Vives ya lo habia resuelto y me funciono lo que el dijo haciendo esto:
      El problema está en que al exportar los archivos de excel MYSQL el motor de almacenamiento es MyISAM y se debe cambiar a innoDB.
      Opcion#1-Con la instrucción en la pestaña SQL ejecutamos ALTER TABLE (aquí va el nombre de la tabla sin los paréntesis) ENGINE=InnoDB; Se deben hacer a cada una de las tablas en este caso clientes y pedidos.
      Muchas gracias

    • @pabloantoniop74
      @pabloantoniop74 7 ปีที่แล้ว

      Muchas gracias a los dos, a Juan por el vídeo y a tí Osman por la solución al problema que también tenía yo. Un saludo.

  • @diegoalejandrogarciaguayar6493
    @diegoalejandrogarciaguayar6493 7 ปีที่แล้ว

    Me han servido un resto tus vídeos y he podido seguir tres, que espero poder terminarlos, son muy interesantes y muy instructivos. Han sido de gran apoyo y me han ayudado a avanzar bastante.
    muchas gracias

  • @giovannaosccoq.7376
    @giovannaosccoq.7376 8 ปีที่แล้ว +1

    siguiendo ahora este curso, muy buenoooooo explicando. Hasta ahora voy biennnnn

  • @adriancordova1618
    @adriancordova1618 2 ปีที่แล้ว +1

    Uff pesadito este video me demoró mucho tiempo en entenderlo, tenía problemas y dudas en cuanto a las relaciones en phpmyadmin y la consulta SQL del minuto 15:00, ya que yo lo hice ligeramente diferente y me marcaba errores, hice de todo y nada, hasta que analizando paso a paso llegué a la conclusión y respuesta correcta del por qué me daba errores. Muchas gracias mi estimado maestro Juan, estoy aprendiendo mucho más de lo que esperaba de SQL, apenas vídeo 9 y ya me siento un máster jajajaja. Estoy ansioso de lo que se vendrá 🙂😊 Saludos !!!

    • @barbarazarahimontenegrolam2341
      @barbarazarahimontenegrolam2341 2 ปีที่แล้ว

      A mi también se me hizo pesado, pero se pudo al final me corrió la query :D yo estoy usando SQL Server. Saludos

  • @AbelQuispe
    @AbelQuispe 6 ปีที่แล้ว +1

    Gracias por compartir tus conocimientos! Me han venido de maravilla.

  • @SahiraDeAgudelo
    @SahiraDeAgudelo 2 ปีที่แล้ว

    Video bastante complejo, pero mira juan que no aparece la funcion esa. pero bueno a pesar de eso lo solucionare. por ende te queria agradecer lo que haces y lo que haras

  • @angydust666
    @angydust666 9 ปีที่แล้ว +1

    EXCELENTE AS ALWAYS...tu canal es adictivo!!! ThankU!!! *-*

  • @orlandogonzalez3859
    @orlandogonzalez3859 9 ปีที่แล้ว +3

    buenos videos viejo, se aprende full...

  • @christofervizcaino8361
    @christofervizcaino8361 3 ปีที่แล้ว +2

    Hola, estoy realizando el procedimiento pero no consigo "Vista de relaciones" y probé con lo que explicaste pero aún no lo consigo. En las pestañas solo me sale -Examinar-Estructura-SQL-Buscar-Insertar-Exportar-Importar-Privilegios-Operaciones-Disparadores-, no me sale nada más. Gracias por la ayuda

  • @ivancalderon1787
    @ivancalderon1787 9 ปีที่แล้ว

    Excelente trabajo, felicitaciones y gracias por tus aportes.

  • @alejandrosierra9258
    @alejandrosierra9258 4 ปีที่แล้ว

    Me gusta tu canal, me he visto varios tutoriales y éste en concreto no entiendo el porqué de campos con acentos,campos con espacios o tablas sin un ID .

  • @randymatos8212
    @randymatos8212 4 ปีที่แล้ว

    Juan muchas gracias por compartir tus conocimientos, saludos, no se si es solo a mi pero al momento de importar la base de datos PEDIDOS, la tabla de se importa pero sin sus registros.
    Error
    Análisis estático:
    Se encontraron 2 errores durante el análisis.
    Se esperaban 7 valores, pero encontró 6. (near "(" at position 2064)
    Se esperaban 7 valores, pero encontró 6. (near "(" at position 2517)
    consulta SQL:
    INSERT INTO `curso_sql1`.`PEDIDOS` (`NÚMERO DE PEDIDO`, `CÓDIGO CLIENTE`, `FECHA DE PEDIDO`, `FORMA DE PAGO`, `DESCUENTO`, `ENVIADO`) VALUES (1, 'CT01', '11/03/2000', 'CONTADO', 0,02, 'VERDADERO'), (3, 'CT23', '18/03/2000', 'APLAZADO', 0,06, 'FALSO'), (5, 'CT25', '31/03/2000', 'CONTADO', 0,09, 'FALSO'), (7, 'CT12', '12/04/2000', 'CONTADO', 0,07, 'FALSO'), (8, 'CT01', '15/04/2000', 'TARJETA', 0,02, 'VERDADERO'), (9, 'CT21', '21/04/2000', 'CONTADO', 0,04, 'FALSO'), (13, 'CT13', '30/04/2000', 'APLAZADO', 0,03, 'FALSO'), (22, 'CT07', '31/05/2000', 'TARJETA', 0,05, 'VERDADERO'), (25, 'CT18', '02/06/2000', 'CONTADO', 0,06, 'FALSO'), (27, 'CT34', '06/06/2000', 'CONTADO', 0,04, 'FALSO'), (31, 'CT30', '08/06/2000', 'TARJETA', 0,05, 'VERDADERO'), (28, 'CT28', '08/06/2000', 'APLAZADO', 0,08, 'FALSO'), (47, 'CT34', '31/07/2000', 'APLAZADO', 0,08, 'FALSO'), (30, 'CT02', '15/08/2000', 'CONTADO', 0,06, 'VERDADERO'), (63, 'CT28', '10/09/2000', 'CONTADO', 0,09, 'FALSO'), (77, 'CT01', '28/10/2000', 'CONTADO', 0,05, 'FALSO'), (79, 'CT34', '12/12/2000', 'CONTADO', 0,05, 'FALSO'), (105, 'CT30', '01/01/2001', 'APLAZADO', 0,09, 'FALSO'), (102, 'CT06', '12/01/2001', 'CONTADO', 0,07, 'VERDADERO'), (103, 'CT02', '24/01/2001', 'CONTADO', 0,04, 'FALSO'), (29, 'CT30', '02/04/2001', 'TARJETA', 0,06, 'FALSO'), (11, 'CT04', '01/05/2001', 'CONTADO', 0,08, 'VERDADERO'), (16, 'CT25', '11/05/2001', 'CONTADO', 0,12, 'FALSO'), (12, 'CT06', '19/05/2001', 'CONTADO', 0,09, 'VERDADERO'), (21, 'CT16', '28/05/2001', 'CONTADO', 0,03, 'FALSO'), (26, 'CT09', '04/06/2001', 'APLAZADO', 0,07, 'VERDADERO'), (32, 'CT14', '20/06/2001', 'APLAZADO', 0,06, 'FALSO'), (35, 'CT26', '30/06/2001', 'CONTADO', 0,06, 'FALSO'), (37, 'CT24', '02/07/2001', 'TARJETA', 0,03, 'VERDADERO'), (39, 'CT20', '08/07/2001', 'TARJETA', 0,06, 'VERDADERO'), (43, 'CT09', '18/07/2001', 'CONTADO', 0,07, 'FALSO'), (73, 'CT01', '02/08/2001', 'CONTADO', 0,07, 'FALSO'), (86, 'CT09', '24/12/2001', 'APLAZADO', 0,03, 'FALSO'), (98, 'CT01', '27/12/2001', 'CONTADO', 0,08, 'VERDADERO'), (5050, 'CT30', '27/03/2002', 'TARJETA', 0, 'VERDADERO'), (19, 'CT10', '22/05/2002', 'CONTADO', 0,07, 'VERDADERO'), (34, 'CT26', '23/06/2002', 'TARJETA', 0,05, 'FALSO'), (40, 'CT04', '12/07/2002', 'CONTADO', 0,12, 'FALSO'), (42, 'CT34', '15/07/2002', 'APLAZADO', 0,07, 'VERDADERO'), (44, 'CT34', '20/07/2002', 'APLAZADO', 0,04, 'FALSO'), (45, 'CT30', '22/07/2002', 'TARJETA', 0,07, 'FALSO'), (46, 'CT31', '25/07/2002', 'CONTADO', 0,06, 'FALSO'), (5005, 'CT30', '10/08/2002', 'TARJETA', 0, 'VERDADERO'), (72, 'CT01', '18/08/2002', 'CONTADO', 0,05, 'VERDADERO'), (48, 'CT18', '30/08/2002', 'CONTADO', 0,03, 'FALSO'), (49, 'CT28', '02/09/2002', 'CONTADO', 0,03, 'FALSO'), (50, 'CT09', '05/09/2002', 'APLAZADO', 0,08, 'FALSO'), (51, 'CT09', '05/09/2002', 'CONTADO', 0,05, 'VERDADERO'), (74, 'CT01', '17/09/2002', 'APLAZADO', 0,08, 'FALSO'), (75, 'CT01', '30/09/2002', 'TARJETA', 0,12, 'FALSO'), (76, 'CT01', '19/10/2002', 'CONTADO', 0,04, 'VERDADERO'), (85, 'CT04', '23/12/2002', 'TARJETA', 0,04, 'FALSO');
    MySQL ha dicho: Documentación
    #1136 - El número de columnas no corresponde al número en la línea 1

    • @johnnycasanova1723
      @johnnycasanova1723 3 ปีที่แล้ว

      tienes que ir al excel del producto y en descuento lo cambias a formato numero

  • @ricardoaugusto5844
    @ricardoaugusto5844 9 ปีที่แล้ว +1

    Excelente trabalho mesmo. Continue sempre assim professor.

  • @sandragutierrezcaro5463
    @sandragutierrezcaro5463 8 ปีที่แล้ว +1

    Gracias muy bueno este curso,,, hay voy

  • @giomarsalazar7547
    @giomarsalazar7547 7 ปีที่แล้ว

    Gracias por la aclaratoria de la Integridad Referencial. Ahora si mantenga relacionada con un Maestro de cliente con todos los status (Potencial, Inactivo, Activo) la integridad referecial la podemos relacionar con la columna cliente status, si esta activo le podemos elaborar el pedido. podemos crear una condición o debemos generar una tabla adicional de los clientes que están activos o podemos crear una consulta y a través de ella elaborar la integridad referencial.

  • @ivocasadio3616
    @ivocasadio3616 8 ปีที่แล้ว +1

    muy bueno!!!!! ahora podre aprobar informatica general. salu2!

  • @jlsanchez005
    @jlsanchez005 4 ปีที่แล้ว

    ESTUVO ESCASO DE CODIGO, PERO ME DIO LIDIA DESCUBRIR PORQUE NO CORRIA. ES Q EL PROF. HIZO CORRECCIONES EN LA SINTAXIS DE LAS TABLAS JEJEJEJE... PERO TAMBIEN SE APRENDE. MUY BUENOS SUS VIDEOS. DIOS LE BENDIGA.

  • @mst736
    @mst736 2 ปีที่แล้ว

    Buenas tardes, tengo la siguiente duda: ¿Si en la vista relaciones de la tabla pedidos en phpmyadmin ya hemos establecido la relación de CÓDIGOCLIENTE de ambas tablas CLIENTES y PEDIDOS, porque a la hora de realizar la consulta en SQL tenemos que volver a especificar que CLIENTES.CÓDIGOCLIENTE= PEDIDOS.CÓDIGOCLIENTE? Saludos y mi enhorabuena por sus cursos.

  • @joseepferreer4355
    @joseepferreer4355 3 ปีที่แล้ว

    Muchas gracias!!!

  • @andersonleon6221
    @andersonleon6221 8 ปีที่แล้ว +2

    excelente el curso gracias por el aporte maestro por casualidad tendra pensando realizar alguno curso de postgresql no hay mucho materia de postgresql en youtube porlo menos en español y buena calidad no

    • @pildorasinformaticas
      @pildorasinformaticas  8 ปีที่แล้ว

      Hola!! Gracias por el comentario. No es un curso que me hayan pedido mucho la verdad. Pero quién sabe, tal vez lo haga en el futuro. Como bien dices, no hay mucho material en la red. Un saludo!!

  • @gjgiraldo1
    @gjgiraldo1 3 ปีที่แล้ว

    Gracias

  • @Luukkaaasss
    @Luukkaaasss 7 ปีที่แล้ว +2

    Hola Juan, ojala me puedas responder. ¿Siempre que se use el JOIN o alguna de sus varientes, se tiene que usar la clausula ON? Muy buenos vídeos, se aprende bastante.

    • @pildorasinformaticas
      @pildorasinformaticas  7 ปีที่แล้ว

      Sí. El uso de join siempre va emparejado al uso de on. Un saludo!!

  • @SilverWolf9688
    @SilverWolf9688 6 ปีที่แล้ว +1

    Saludos! entonces hay quienes nunca anotamos las sentencias join, aún así los resultados coinciden utilizando solo condicionales WHERE; sin embargó, el anotar el tipo de join es aconsajable sólo para una mejor lectura de la sentencia?

  • @mandresblac
    @mandresblac 2 ปีที่แล้ว +1

    La consulta INNER JOIN del minuto 12:23 y las que le siguen no me dan por ningun lado, las probe en phpMyAdmin, en Mysql, en Acces, en SQLite, en SqlStudio, en Postgrest SQL y por ultimo en la terminal o consola y no dan por ningun lado, hay un error (no de sintaxis) sino de constuccion de las mismas consultas y no es mío.

  • @30hi31
    @30hi31 2 ปีที่แล้ว

    Nomames que buen video!!!

  • @ByteCodeHN
    @ByteCodeHN 6 ปีที่แล้ว

    cual seria la diferencia si no coloco el on porque siempre me muestra la informacion

  • @rodrigobrizuela2264
    @rodrigobrizuela2264 6 ปีที่แล้ว

    Para la gente que no le aparezca para configurar las relaciones se debe al motor de almacenamiento de la base de datos... no se como sera en acces, pero en mysql, con PHPmyadmin... una vez creada la BD y ademas importadas las tablas, se tiene que cambiar dicho motor de MyISAM a InnoDB... la cual soporta integridad referencial... que es lo con lo que se esta trabjando, depende de las necesidades con lo que se trabaje, abajo hay mas informacion de otros usuarios.
    Una vez realizado dicho cambio por fin aparecera la opcion de relaciones, hoy en dia un poco diferente a como se muestra en el video, pero es el mismo funcionamiento. Saludos.

  • @manueisabel
    @manueisabel 9 ปีที่แล้ว +1

    Hola profesor!! estoy con su curso java desde cero, tal vez sepa quien soy, es el que no tenia ni puta idea de programación y gracias a usted ya se lo que es una constante y una variable...xD! mi pregunta va sobre que lenguaje es el mejor para crear paginas web, como una tienda online etc etc. Gracias y un saludo!

    • @pildorasinformaticas
      @pildorasinformaticas  9 ปีที่แล้ว +1

      +alex martin jajajajaja te tengo identificado. Pero creo que ya subiste un nivel ¿no? Ahora eres el que simplemente sabe algo. Para hacer una página web necesitas la combinación de varios lenguajes/tecnologías dependiendo de la complejidad de la web que quieras construir. Obligatoriamente necesitarás HTML y CSS. Y lo más probable es que necesites también JavaScript.
      Si además tu página web tiene formularios de contactos, páginas de login, zona miembros etc, también necesitarás PHP y saber algo de SQL.
      Un saludo

    • @manueisabel
      @manueisabel 9 ปีที่แล้ว +1

      jejeje! si ya se algo! jejeje, perfecto! entonces terminare java y programación android y ya me pondré con el resto!! muchas gracias y que tenga un feliz fin de semana.
      Un saludo!

    • @ceciliog6507
      @ceciliog6507 4 ปีที่แล้ว

      @@pildorasinformaticas Esto es una carrera de fondo ves resultados después de años de estudio xD

  • @nikamoriarty4862
    @nikamoriarty4862 6 ปีที่แล้ว

    Al importar las tablas a la base de datos en MySQL, si hay algún dato numérico (como por ejemplo el campo del precio, en la tabla "productos" que era un dato de tipo moneda; o en la tabla "pedidos", el campo descuento, que el tipo de dato es porcentaje), siempre me sale un error. Para solucionarlo, tengo que borrar el formato, y dejarlo sólo en numérico con dos decimales. Quitar el símbolo de la moneda y el del porcentaje. Eso es algo, que en el vídeo no se hace. ¿Eso es por la versión del MySQL? ¿O es que hay algo en las tablas antes de importarlas que no estoy haciendo? Voy haciendo las consultas a la vez que en el vídeo, no sé si me he perdido algo....

  • @Tyrant0768
    @Tyrant0768 7 ปีที่แล้ว

    hola y en primer lugar felicidades por el canal, gracias a el estoy aprendiendo mucho, sigue asi, queria consultarte una duda, en el video 9 del curso de SQL importas en mySQL la tabla de pedidos y no te da ningun problema, a mi cuando la importo me da el siguiente fallo:
    Se encontraron 2 errores durante el análisis.
    Se esperaban 7 valores, pero encontró 6. (near "(" at position 2063)
    Se esperaban 7 valores, pero encontró 6. (near "(" at position 2516)
    y la verdad, ando bastante perdido, he probado cambiando el formato de las fechas aaaa-mm-dd y nada; tambien me paso con la tabla productos que no habia manera de poner el precio en decimal y solo la importa si es VARCHAR, podrias echarme una mano por favor?
    1 saludo y gracias!!!

  • @danielguajardo9735
    @danielguajardo9735 8 ปีที่แล้ว +1

    Este curso está muy bueno. Pero no se como relacionar las tablas en SQLjog. No es la misma pantalla. Se puede hacer escribiendo el código correspondiente???

    • @pildorasinformaticas
      @pildorasinformaticas  8 ปีที่แล้ว

      Puedes relacionar tablas en el momento de realizar consultas SQL con la instrucción inner join. Pruébalo a ver... Un saludo

  • @marcelacastillo5467
    @marcelacastillo5467 3 ปีที่แล้ว +5

    Para activar el botón "Vista de relaciones" primero eliminen y vuelvan a importar las tablas cada que importen una se van a la pestaña Operaciones, buscan la opción Motor de almacenamiento, en la lista desplegable cambian la opción de MyISAM por InnoDB, dar continuar, vuelven a la pestaña Estructura y el botón Vista de relaciones aparecerá en la parte de arriba, antes de la tabla

    • @federicobarroso6808
      @federicobarroso6808 3 ปีที่แล้ว +1

      GRACIAS. YO NO ELIMINÉ TABLA. HICE MENÚ MAS>OPERACIONES Y DESDE ALLÍ CAMBIÉ A INNODB

    • @andresramirez9609
      @andresramirez9609 3 ปีที่แล้ว

      Cabe recordarle a los que sigan este paso que lo deben hacer con las dos tablas y que no hay necesidad de borrarlas.

    • @marcosmartilotta848
      @marcosmartilotta848 3 ปีที่แล้ว

      gracias

  • @gggg1712
    @gggg1712 8 ปีที่แล้ว +1

    Disculpe profesor, en el ultimo ejemplo que dio, el de los campos nulos, la cual uso la consulta left join y al ejecutarla los clientes que no habían echo pedidos quedaban como nulos. Bueno en access quedan en blancos, esa consulta de que te muestre los clientes que no han echo pedidos no se puede hacer en access?, porque en fin no le puedo especificar la condición o criterio a where!!!

    • @pildorasinformaticas
      @pildorasinformaticas  8 ปีที่แล้ว

      El criterio en esa consulta sería "WHERE PEDIDOS.CÓDIGOCLIENTE IS NULL"
      Un saludo!!

    • @gggg1712
      @gggg1712 8 ปีที่แล้ว +1

      pildorasinformaticas Gracias profesor!!!

  • @Nizark-dj9uf
    @Nizark-dj9uf 6 ปีที่แล้ว

    Buenas Juan ,segun explicaste en anteriores videos SQL no acepta ese formato de fecha.

  • @alexmacrobot328
    @alexmacrobot328 7 ปีที่แล้ว +1

    hola saludos desde México exelente curso, tengo una duda, en access se puede mostrar el tiempo de ejecución de una consulta ?

    • @pildorasinformaticas
      @pildorasinformaticas  7 ปีที่แล้ว

      No. Quizá en VBA hay alguna instrucción (que yo no conozco y nunca vi) que permita ver el tiempo que demora en ejecutar una instrucción. Pero nunca vi esta posibilidad en Access. Un saludo!!

  • @geronimovillaverde3108
    @geronimovillaverde3108 ปีที่แล้ว

    Hola, si quiero seleccionar en mi consulta un campo que tiene espacios por ejemplo FORMA DE PAGO, cómo lo selecciono? Gracias

  • @danielpinilla9679
    @danielpinilla9679 5 ปีที่แล้ว

    Excelente !!!
    Tengo una duda como haría consultas tipo inner join (multitabla) en php cuanto tengo consultas preparadas ? Como manejaría los getter y setter ? Gracias

  • @moralesvallejos
    @moralesvallejos 5 ปีที่แล้ว

    Un tremendo aporte tus videos estoy siguiendo todos tus consejos.
    Estimado estoy parado en el min 10:26 en establecer relaciones en mi PHPMYADMIN no figura el comando "vista de relaciones" que puedo hacer. Se que hay personas que lo solucionaron pero lo explican como si todos fueramos informaticos o programadores alguien que esplique en detalle y paso a paso como hacer lo expliado en el min 10:25 al 10:28.
    Por su ayuda gracias

    • @williamtorres212
      @williamtorres212 5 ปีที่แล้ว

      El comando aparece al lado derecho del comando estructura de datos

  • @ohiwantyoutobelieve
    @ohiwantyoutobelieve 3 ปีที่แล้ว

    Excelente

  • @ElectricZoneEV
    @ElectricZoneEV 5 ปีที่แล้ว

    Una pregunta que programa utilizáis para los recuadros y las flechas?

  • @ronaldaguilerabriceno1759
    @ronaldaguilerabriceno1759 7 ปีที่แล้ว +1

    Primero gracias por los videos muy buenos ! saludos de Chile. MI consulta va al último en el video cuando se consulta solo que se muestre los clientes sin pedidos. Como se realiza en acces ya que usted programo ... SELECT * FROM CLIENTES LEFT JOIN PEDIDOS ON CLIENTES.[CÓDIGO CLIENTE]=PEDIDOS.[CÓDIGO CLIENTE] WHERE POBLACIÓN="MADRID" AND PEDIDOS.[CÓDIGO CLIENTE] IS NULL, lo que no es posible poner NULL en ACCES. Gracias saludos. !

    • @ronaldaguilerabriceno1759
      @ronaldaguilerabriceno1759 7 ปีที่แล้ว

      Muchas gracias por el apoyo ! excelente aprendizaje con pildorasinformaticas !

  • @Shapo52
    @Shapo52 5 ปีที่แล้ว

    Eres un CRACK

  • @playgamer4511
    @playgamer4511 7 ปีที่แล้ว

    Oye amigo,inner join es lo mismo que hacer un join, y otra cosa como sabrias diferencias cuando te piden un left join o right join algun truco?, gran video!!!

    • @kobete1936
      @kobete1936 7 ปีที่แล้ว

      Como existen Right, Left e Inner Join, llamar a cualquiera de ellos como Join simplemente sería confuso.
      Si quieres diferenciar si te piden un Left o Right simplemente hace referencia a como sitúas las tablas en la consulta:
      SELECT * TABLA_A LEFT JOIN TABLA_B ...
      Quiere decir que seleccionas los elementos de la intersección (como si hicieras Inner Join) y además los de la tabla TABLA_A (porque está a la izquierda de Join). Esa consulta sería equivalente a:
      SELECT * TABLA_B RIGHT JOIN TABLA_A...

  • @onzamono
    @onzamono 2 ปีที่แล้ว +3

    Problema: no aparece la opción "Vista de relaciones". Solución: cambiar tipo de tabla a InnoDB. Cómo: para cada tabla, o bien desde la pestaña OPERACIONES de las tablas (Opciones de la tabla>Storage engine: InnoDB), o bien mediante sentencia SQL:
    ALTER TABLE ENGINE=InnoDB
    Cuando se hayan cambiado las tablas, en la pestaña ESTRUCTURA aparecerá en la parte de arriba la nueva opción "Vista de relaciones" a la derecha de "Estructura de tabla". Creo que esto también soluciona el problema de "Las funcionalidades de relación están desactivadas".
    La solución la han dado varios usuarios a los que agradezco enormemente su aporte. Yo solo he recopilado las que he visto con la esperanza de facilitar la búsqueda a futuros alumnos y he añadido la opción gráfica de la pestaña Operaciones. Mi versión phpMyAdmin es 5.1.1.

    • @arturo1049
      @arturo1049 ปีที่แล้ว +1

      Gracias!

    • @luisv.8200
      @luisv.8200 ปีที่แล้ว +1

      Gracias! eso me ayudo a poder ver "Vista de relaciones"

  • @alfredomichelsuarezsanfiel1446
    @alfredomichelsuarezsanfiel1446 6 ปีที่แล้ว +1

    Alguien sabe por qué pueden estar deshabilitadas las opciones para crear relaciones? Gracias.

  • @jorgemartinperez-moreno5002
    @jorgemartinperez-moreno5002 4 ปีที่แล้ว

    Hola! Los mejores vídeos y las mejores explicaciones que he visto. Estoy haciendo ahora tu curso de SQL y me gustaría saber si me puedes echar una mano. Me da error #1054 - Unknown column 'CLIENTES.CÓDIGO_CLIENTE' in 'field list'.
    Mi sentencia es la siguiente.
    SELECT CLIENTES.CÓDIGO_CLIENTE, POBACIÓN, DIRECCIÓN, NÚMERO_DE_PEDIDO, PEDIDOS.CÓDIGO_CLIENTE, FORMA_DE_PAGO FROM CLIENTES INNER JOIN PEDIDOS ON CLIENTES.CÓDIGO_CLIENTE=PEDIDOS.CÓDIGO_CLIENTE WHERE POBLACIÓN='MADRID';
    Creo que no tengo ningún error.. He probado poniendo el nombre de los campos juntos o como en este caso separados por guion bajo, pero me sigue dando el mismo error.

  • @Conta-Data
    @Conta-Data 3 ปีที่แล้ว

    Buen Video

  • @ruzlanrojas1925
    @ruzlanrojas1925 5 ปีที่แล้ว

    Hola Juan
    Excelente curso como todos los demás
    tengo un problemilla, hago todo exactamente igual, sin embargo la hora de ejecutar me sale la tabla ordenada por número de pedido y no por código de cliente como te aparece a ti, he estado probando y con el código que te dejo a continuación me aparecería igual, pero quisiera saber pq me pasa eso. Un cordial saludo
    SELECT clientes.CÓDIGOCLIENTE, POBLACIÓN, DIRECCIÓN, NÚMERODEPEDIDO, pedidos.CÓDIGOCLIENTE, FORMADEPAGO FROM clientes INNER JOIN pedidos ON clientes.CÓDIGOCLIENTE=pedidos.CÓDIGOCLIENTE WHERE POBLACIÓN='MADRID' ORDER BY `clientes`.`CÓDIGOCLIENTE` ASC

  • @inmade4291
    @inmade4291 3 ปีที่แล้ว

    4:46, tampoco se puede dejar algún numero de pedido con un código cliente nulo ?

  • @shalafichg1
    @shalafichg1 5 ปีที่แล้ว

    Buenas , creo que en 17:05 lo correcto es ... AND PEDIDOS.NÚMERODEPEDIDO IS NULL aunque al no repetirse creo que se puede escribir como ... AND NÚMERODEPEDIDO IS NULL
    entiendo que el resultado es lo mismo pero creo que sería lo conveniente para seguir la coherencia respecto a lo que se pretende (Clientes sin pedidos)

  • @brayanaltamar6012
    @brayanaltamar6012 6 ปีที่แล้ว

    buenas noche profesor queria preguntarle si este tipo de consulta es valida, ya que me arroja lo mismo que usando el INNER JOIN, a diferencia de ud solo separo el nombre de las dos tablas por una coma, y coloco la condición de que los ids sean iguales despues del where:
    SELECT clientes.CÓDIGOCLIENTE, POBLACIÓN, DIRECCIÓN, NÚMERO_DE_PEDIDO, pedidos.CÓDIGO_CLIENTE from clientes , pedidos WHERE POBLACIÓN="MADRID" AND (clientes.CÓDIGOCLIENTE=pedidos.CÓDIGO_CLIENTE)

  • @HakaseBJZ
    @HakaseBJZ 8 ปีที่แล้ว +1

    Hola Juan. Gracias de nuevo por los vídeos. ¿Podrías decirme cómo activar las funcionalidades relaciones en phpmyadmin? Cuando voy a relacionar las tablas me salta ese error y ya no sé qué hacer. Un saludo y gracias.

    • @pildorasinformaticas
      @pildorasinformaticas  8 ปีที่แล้ว +1

      Hola !! Selecciona la BBDD en el panel de la izquierda. Después haz clic en el botón "Estructura" de la parte superior. Verás a contunuación un pequeño botón debajo de las tablas que dice "Vista de relaciones". Pues ahí. Un saludo!!

    • @osmangp1980
      @osmangp1980 8 ปีที่แล้ว

      Javier Bj2607 resolviste lo de la vista relaciones? si lo resolviste me podes indicar los pasos aya que pasa lo mismo.

    • @HakaseBJZ
      @HakaseBJZ 8 ปีที่แล้ว

      Hola Osman. Pues no he sido capaz de solucionarlo en PHPMyAdmin, no sé si es que soy torpe o mi versión lo permite, pero me sigue diciendo que están desactivadas las funcionalidades relaciones y no soy capaz de hacer que funcione. Un saludo.

    • @osmangp1980
      @osmangp1980 8 ปีที่แล้ว +4

      Javier ya esta resuelto debes hacer lo siguiente:
      El problema está en que al exportar los archivos de excel MYSQL el motor de almacenamiento es MyISAM y se debe cambiar a innoDB.
      Opcion#1-Con la instrucción en la pestaña SQL ejecutamos ALTER TABLE (aquí va el nombre de la tabla sin los paréntesis) ENGINE=InnoDB
      Se deben hacer a cada una de las tablas en este caso clientes y pedidos.
      Muchas gracias

    • @Trellgo
      @Trellgo 6 ปีที่แล้ว

      Por fin un comentario útil, ¡Me estaba volviendo loco buscando! Jaja
      Un saludo y ¡gracias!

  • @marcelodeangelis6886
    @marcelodeangelis6886 4 ปีที่แล้ว

    Hola cómo sería para mostrar solo los que no hicieron pedidos ? Gracias

  • @matifiordelli3886
    @matifiordelli3886 3 ปีที่แล้ว

    Full join seria lo mismo que union?

  • @stevenherrera4890
    @stevenherrera4890 4 ปีที่แล้ว

    hola, una consulta si yo importo el archivo access a sql server , tengo que indicar de nuevo cuales son las claves primarias y las relaciones en sql server ?

  • @harrisonmartinez4531
    @harrisonmartinez4531 8 ปีที่แล้ว +1

    Intento realizar la consulta pero no me funciona no se si sera por que los campos de las tablas clientes y pedidos tienen espacios o como hacer la consulta en ese caso?

    • @pildorasinformaticas
      @pildorasinformaticas  8 ปีที่แล้ว +1

      +Harrison Martinez Hola !! Mejor que los nombres de los campos de una tabla no tengan espacios en blanco, pero en el caso de que los tengan y estés haciendo las consultas en access, pon el nombre del campo entre [......] Si estás haciendo la consulta en MySql pon el nombre de los campos entre '........'
      Un saludo

    • @harrisonmartinez4531
      @harrisonmartinez4531 8 ปีที่แล้ว +1

      Gracias Maestro corregí los campos y les quite los espacios, pero es bueno saber que de igual forma también puedo hacerlo con los espacios de la forma que me indico, gracias! Excelentes sus cursos!!

  • @chrisportillo8225
    @chrisportillo8225 8 ปีที่แล้ว +1

    una duda descargue la bd en acces que pusistes en el link pero trato de colocar el codigo sql el primero de left join y me sale error de sintaxis que es? como puedo evitar eso

    • @pildorasinformaticas
      @pildorasinformaticas  8 ปีที่แล้ว

      Copia y pega por aquí la instrucción que has escrito con left join y te podré decir el error. Un saludo!!

  • @leonardodavidcorderojimene6864
    @leonardodavidcorderojimene6864 8 ปีที่แล้ว +1

    disculpe profesor tengo un pequeño problema, tengo la ultima version de phpMyAdmin y al momento de hacer relacion no sale la opcion de vista de relaciones, me gustaria que me orientara y excelente curso espero su pronta respuesta

    • @pildorasinformaticas
      @pildorasinformaticas  8 ปีที่แล้ว

      Poco te puedo ayudar con esto pues a mi siempre me salió. No sabría decirte ahora por qué no te sale ¿Qué paquete usas? WAMP? ¿XAMPP? ¿EasyPHP?... Un saludo

    • @osmangp1980
      @osmangp1980 8 ปีที่แล้ว

      Leonardo resolviste lo de la vista relaciones? si lo resolviste me podes indicar los pasos ya que pasa lo mismo.

    • @osmangp1980
      @osmangp1980 8 ปีที่แล้ว +2

      Leonardo ya esta resuelto debes hacer lo siguiente:
      El problema está en que al exportar los archivos de excel MYSQL el motor de almacenamiento es MyISAM y se debe cambiar a innoDB.
      Opcion#1-Con la instrucción en la pestaña SQL ejecutamos ALTER TABLE (aquí va el nombre de la tabla sin los paréntesis) ENGINE=InnoDB
      Se deben hacer a cada una de las tablas en este caso clientes y pedidos.
      Muchas gracias

    • @andreslebon3869
      @andreslebon3869 7 ปีที่แล้ว

      Gracias!

    • @TheSensei88
      @TheSensei88 6 ปีที่แล้ว

      Hola Osman, te comento que a mi me sucede lo mismo que a Leonardo, pero no se solucionó con el código que propusiste, tiene que ser algo más

  • @alfredovictorfernandezinzu1800
    @alfredovictorfernandezinzu1800 4 ปีที่แล้ว

    Hola un cordial saludo y agradecimiento por todo lo aprendido en los cursos básicos y avanzados de Excel y Access y de a poco entrando en visual basic en ambos cursos y esté de sql... me encontrado con el problema en php My admin de que las funcionalidades relacionales estan desactivadas y no me da opción hacer relación entre tablas me tiene algo frustrado el asunto pero ya Saldré a pesar de que no ha podido encontrar respuestas si alguien me puede ayudar lo agradecería

  • @WolFkille12
    @WolFkille12 4 ปีที่แล้ว

    si quiero hacer unleft join entre tres tablas? ayuda por favor

  • @elpanitaabiel6243
    @elpanitaabiel6243 5 ปีที่แล้ว +1

    hola profe tengo un problema en el minuto 10:26 cuando hace la relación de las tablas a través de 'la vista de relaciones' se muestra distinta la interfaz ahora y no se como realizar ese pequeño paso, he intentado hacerlo de diversa formas pero no logro hacerlo como usted muestra en el vídeo

    • @pildorasinformaticas
      @pildorasinformaticas  5 ปีที่แล้ว +1

      Sin ver tu interfaz no puedo ayudarte con esto a distancia. Normalmente siempre se puede hacer lo mismo pero de diferente forma. Si después de investigar un poco no das con la forma de hacerlo, yo en tu lugar intentaría trabajar con otra versión de PHPMyAdmin

    • @elpanitaabiel6243
      @elpanitaabiel6243 5 ปีที่แล้ว

      @@pildorasinformaticas muchas gracias igualmente por todos los vídeos!!

    • @micha2mc325
      @micha2mc325 5 ปีที่แล้ว

      Yo tuve el mismo problema. El problema está en el motor de almacenamiento por defecto que en este caso es MylSAM. Para cambiarlo debemos modificar el archivo my.ini buscar la linea default-storage-engine=MyIsam comentarla y escribir otra con igual a InnoDB. Volvemos a importar las tablas. Saludos desde Guinea Ecuatorial.

    • @andresramirez9609
      @andresramirez9609 3 ปีที่แล้ว

      Para activar el botón "Vista de relaciones" se van a la pestaña Operaciones, buscan la opción Motor de almacenamiento, en la lista desplegable cambian la opción de MyISAM por InnoDB, dar continuar, vuelven a la pestaña Estructura y el botón Vista de relaciones aparecerá en la parte de arriba, antes de la tabla, esta operación debe hacerla con las dos tablas, pedidos y clientes, luego podrá hacer los pasos del profe en el video. Yo estaba igual que usted hasta que realice este paso en la de clientes y ya me funciono.

  • @harrisonmartinez4531
    @harrisonmartinez4531 7 ปีที่แล้ว +1

    No me aparece la opcion Vista de relaciones en MySql en el phpMyAdmin, que hago en ese caso?

    • @pildorasinformaticas
      @pildorasinformaticas  7 ปีที่แล้ว +1

      Te recomiendo que actualices tu versión de PHPMyAdmin desde aquí: www.phpmyadmin.net/
      Un saludo!!

  • @xabierapariciomunoa6079
    @xabierapariciomunoa6079 6 ปีที่แล้ว +1

    Hola! Llevo un rato averiguando el fallo pero no lo encuentro. (Le he dado el nombre de Clientes2 ya que ya había dentro de la misma BBDD un tabla Clientes. Además, los he movido a otra BDD para aislarlo y poder encontrar el error. Otra duda que se me ha surgido es si Número De Pedido se debe de escribir sin espacios en SQL. He aquí la consulta realizada:
    SELECT CLIENTES2.CÓDIGOCLIENTE, POBLACIÓN, DIRECCIÓN, NÚMERODEPEDIDO, PEDIDOS.CÓDIGOCLIENTE, FORMADEPAGO FROM CLIENTES2 INNER JOIN PEDIDOS ON CLIENTES2.CÓDIGO CLIENTE=PEDIDOS.CÓDIGO CLIENTE WHERE CLIENTES2.POBLACIÓN='MADRID';
    Aquí el error dado: #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CLIENTE=PEDIDOS.CÓDIGO CLIENTE WHERE CLIENTES2.POBLACIÓN='MADRID' LIMIT 0, 30' at line 1
    Creo que se dará por alguna actualización en la Sintaxis... No lo sé,
    Muchas gracias,

    • @pildorasinformaticas
      @pildorasinformaticas  6 ปีที่แล้ว +4

      Si el nombre de un campo lleva espacios como por ejemplo CÓDIGO CLIENTE, mete el campo entre corchetes si trabajas con Access o SQL Server de esta forma [CÓDIGO CLIENTE] o entre comillas simples si trabajas con MySql de esta forma 'CÓDIGO CLIENTE'
      Un saludo!

    • @xabierapariciomunoa6079
      @xabierapariciomunoa6079 6 ปีที่แล้ว

      Bueno, voy a modificar el nombre del campo, y ponerlo sin espacios ya que es una muy buena práctica. Podría ser que me hubiera confundido con Access. De todas formas, muchas gracias, por la aclaración.
      Un saludo!

  • @guilledragx1204
    @guilledragx1204 7 ปีที่แล้ว +1

    Me dice La columna 'NÚMERODEPEDIDO' en field list es desconocida , AYUDA POR FAVOR!!

    • @pildorasinformaticas
      @pildorasinformaticas  7 ปีที่แล้ว

      Comprueba que tiene literalmente el nombre 'NÚMERODEPEDIDO' con tilde incluída. Un saludo!!

  • @carlosvivas8977
    @carlosvivas8977 6 ปีที่แล้ว +1

    Hola estoy haciendo la consulta: SELECT CLIENTES.CÓDIGO CLIENTE,POBLACIÓN,DIRECCIÓN, PEDIDOS.CÓDIGO CLIENTE, ENVIADO FROM CLIENTES INNER JOIN PEDIDOS ON CLIENTES.CÓDIGO CLIENTE=PEDIDOS.CÓDIGO CLIENTE WHERE POBLACIÓN='MADRID' y me sale esto: #1054 - La columna 'CLIENTES.CÓDIGOCLIENTE' en field list es desconocida gracias por sus vídeos

    • @ver2sus
      @ver2sus 4 ปีที่แล้ว +1

      El problema es que el nombre del campo tiene un espacio en Acces se soluciona con [ ] en MySql tienes que escribir un ` para delimitar el texto que tiene espacios

  • @giomarsalazar7547
    @giomarsalazar7547 7 ปีที่แล้ว +1

    Tengo otra inquietud con respecto a las relaciones de SQL en la aplicación o manejador de BD my SQL no activa el botón de Vista de Relaciones no aparece...

    • @pildorasinformaticas
      @pildorasinformaticas  7 ปีที่แล้ว

      ¿Con qué estás manejando MySql? ¿PHPMyAdmin? ¿MySql workbench?

    • @giomarsalazar7547
      @giomarsalazar7547 7 ปีที่แล้ว

      Con PHPMyAdmin no aparece visible...el botón de relaciones. entre imprimir y Planteamiento de la estructura de tabla; no se observa el botón o no esta activo...

    • @giomarsalazar7547
      @giomarsalazar7547 7 ปีที่แล้ว

      Gracias. Una pregunta como puedo lograr observar el botón de vistas de relaciones que se encuentra en Estructura entre imprimir y Planteamiento de la estructura de tabla en phpMyadmin, porque en mi aplicación no se encuentra.

    • @oOo-do8mz
      @oOo-do8mz 7 ปีที่แล้ว +1

      este problema nos ha pasado a muchos alumnos de este curso, El problema está en que al exportar los archivos de excel MYSQL el motor de almacenamiento es MyISAM y se debe cambiar a innoDB.
      Opcion#1-Con la instrucción en la pestaña SQL ejecutamos ALTER TABLE (aquí va el nombre de la tabla sin los paréntesis) ENGINE=InnoDB; Se deben hacer a cada una de las tablas en este caso clientes y pedidos.

    • @giomarsalazar7547
      @giomarsalazar7547 7 ปีที่แล้ว

      Esa respuesta no tiene que ver con las tablas; es la aplicación de phpMySql que no permite visualizar el botón de vistas de relaciones. Tendría que configurar el php o alguna opción que me permita ver dicha opción..también elabore lo que mencionaste....

  • @williamhuarcayavalenzuela8557
    @williamhuarcayavalenzuela8557 7 ปีที่แล้ว +1

    Como haces para te salga ese rectangulo rojo con el simbolo de suma(+)

  • @angeldelgado-qv9rp
    @angeldelgado-qv9rp ปีที่แล้ว

    hola no me quedó claro para que se utiliza el "ON"

  • @jhairo1159
    @jhairo1159 3 ปีที่แล้ว +1

    Para los que les sale esto Fatal error: Uncaught TypeError: Argument 2 passed to PhpMyAdmin\Import::detectType() must be of the type string or null, float given, se soluciona modificando el Excel. Por ejemplo en la parte de pedidos quite los espacios y borre la parte de descuento y ya me dejo importarlo

  • @gusmoeta
    @gusmoeta 7 ปีที่แล้ว +2

    Hola, he escrito el código tal cual pero no veo el error:
    SELECT CLIENTES.CÓDIGOCLIENTE, POBLACIÓN, DIRECCIÓN, NÚMERODEPEDIDOS, PEDIDOS.CÓDIGOCLIENTE, FORMADEPAGO FROM CLIENTES INNER JOIN pedidos ON CLIENTES.CÓDIGOCLIENTE = PEDIDOS.CÓDIGOCLIENTE WHERE POBLACIÓN = "MADRID";
    #1054 - La columna 'CLIENTES.CÓDIGOCLIENTE' en field list es desconocida
    ¿Se da cuenta alguien del problema?
    gracias y gracias por videos!

    • @pildorasinformaticas
      @pildorasinformaticas  7 ปีที่แล้ว

      De momento que yo vea, el campo NÚMERODEPEDIDOS, va sin S. Mira a ver como lo tienes tú en la tabla. Un saludo!!

    • @monicamalagon6561
      @monicamalagon6561 7 ปีที่แล้ว

      Hola, me paso lo mismo. Fíjate si en la tabla "clientes" el código cliente tiene un espacio [CÓDIGO CLIENTE], pero en la tabla "pedidos" el código cliente va sin espacio [CÓDIGOCLIENTE].

    • @andresandrade7716
      @andresandrade7716 7 ปีที่แล้ว

      Mónica, la verdad le he dado muchas vueltas y no he podido, veo que lo que dices acerca del espacio en código cliente es cierto pero cuando intento hacer la consulta como tu dices igualmente me sale error...podrías ayudarme gracias :D

    • @monicamalagon6561
      @monicamalagon6561 7 ปีที่แล้ว

      Hola Andres, ¿Qué error te sale?. Te fijaste también que en la consulta de arriba dice: "NÚMERODEPEDIDOS" pero lo correcto es sin la "S" final porque así está en la tabla, es decir : "NÚMERODEPEDIDO"

    • @kleberpena1985
      @kleberpena1985 6 ปีที่แล้ว +7

      SELECT CLIENTES.`CÓDIGO CLIENTE`, POBLACIÓN, DIRECCIÓN, `NÚMERO DE PEDIDO`, PEDIDOS.`CÓDIGO CLIENTE`, `FORMA DE PAGO` FROM CLIENTES INNER JOIN pedidos ON CLIENTES.`CÓDIGO CLIENTE` = PEDIDOS.`CÓDIGO CLIENTE` WHERE POBLACIÓN = 'MADRID';

  • @HANKSPLAYS-fu8fj
    @HANKSPLAYS-fu8fj ปีที่แล้ว

    Alguien me pude decir cómo encontrar los ejercicios de multitablas?

  • @raulbenitez3741
    @raulbenitez3741 2 ปีที่แล้ว

    Saben por qué al momento de relacionar me sale diferente a como muestra en el vídeo, y no me deja en la última parte 🥺

    • @jimmyhipolito743
      @jimmyhipolito743 2 ปีที่แล้ว

      pues que tan diferente es? ya te fijaste si las tablas estan en "InnoDB" y no en "MyIsam"?

  • @luisangelcacerescarranza1363
    @luisangelcacerescarranza1363 ปีที่แล้ว +1

    Una clave primaria es un campo (o varios) que identifica un solo registro (fila) en una tabla.
    Para un valor del campo clave existe solamente un registro.
    Veamos un ejemplo, si tenemos una tabla con datos de personas, el número de documento puede establecerse como clave primaria, es un valor que no se repite; puede haber personas con igual apellido y nombre, incluso el mismo domicilio (padre e hijo por ejemplo), pero su documento será siempre distinto.

  • @luissoriano8099
    @luissoriano8099 6 ปีที่แล้ว

    Ahorita en 2018, el programa mySQL tiene algunas diferencias, no me deja importar pedidos a menos que le quita el formato de porcentaje a la columna descuento y la importa como texto. Por otro lado no me deja relacionar las tablas, me sale el mensaje "las funcionalidades de relacion estan desactivadas".

  • @cristinacanto7182
    @cristinacanto7182 7 ปีที่แล้ว

    Porque no me aparece la vista de relaciones en mysql

  • @Ocioreal
    @Ocioreal 5 ปีที่แล้ว

    Quiero aprender bien SQL, LUEGO ENTONCES voy a terminarlo hasta el final.

  • @juancarlosgarciarodriguez7029
    @juancarlosgarciarodriguez7029 8 ปีที่แล้ว +1

    hola este es mi sentencia select clientes.códigocliente, población, dirección, númerodepedido, pedidos.códigocliente, formadepago from clientes inner join pedidos on clientes.códigocliente = pedidos.códigocliente where población = "madrid";
    lo hago desde la consola y phpmyadmin y me marca error en numero de pedido en la tabla aparece con espacios no se si tenga algo que ver al componer ese me marca mal forma de pago y ya no me deja continuar
    #1054 - Unknown column 'númerodepedido' in 'field list'
    me puedes ayudar de favor

    • @pildorasinformaticas
      @pildorasinformaticas  8 ปีที่แล้ว +1

      Hola !! Si el campo tiene espacios en la tabla, en la sentencia SQL también debe tener espacios. En ese caso además el campo debe ir entre corchetes [.....] si estás trabajando en Access, o entre comillas simples '........' si estás trabajando con MySql. Un saludo!!

    • @juancarlosgarciarodriguez7029
      @juancarlosgarciarodriguez7029 8 ปีที่แล้ว +1

      Entonces quedaría select clientes.codigocliente, población, dirección, 'numero de pedido', pedidos.codigocliente, 'forma de pago' from clientes inner join pedidos on cliente.codigocliente = pedidos.codigocliente where población= "Madrid"; ocupó MySql, la verdad se me complica un poco el inner y los disparadores por eso estoy tratando de reforzarlo con tus vídeos

  • @edwardmanzol1769
    @edwardmanzol1769 6 ปีที่แล้ว

    Buenas. no me aparece la vista de relación. Como le activo la funcion .?

    • @aleeex072
      @aleeex072 6 ปีที่แล้ว

      desde la ventana de bases de datos vas a las pestaña "mas" y relacionas las tablas desde el diseñador

  • @joshuaperez8692
    @joshuaperez8692 3 ปีที่แล้ว

    no me aparece la opcion de vista de relaciones me puedes ayudar a saber el porque plz

    • @BlackDeathPest
      @BlackDeathPest 3 ปีที่แล้ว

      primero seleccione la tabla con la que desea establecer la relación, luego vaya a la operación,
      para cada tabla hay una configuración de operación diferente,
      dentro de la operación "motor de almacenamiento" elija la opción innoDB
      innoDB le permitirá ver la "vista de relación" que lo ayudará a crear la clave foránea
      el icono de la vista de relaciones puede estar mas arriba que como aparece en el video
      recuerde cambiar la configuracion de ambas tablas a innoDB para evitar un error al intentar relacionarlas

  • @TlonUqbar0rbisTertiuss
    @TlonUqbar0rbisTertiuss 6 ปีที่แล้ว +1

    Hola alguno pudo establecer clave primaria usando Sql server a traves de interfaz y no consola? me explicaria? gracias, estoy usando sql manager 2012

  • @paulawoloszyn6690
    @paulawoloszyn6690 4 ปีที่แล้ว

    Hola! Si alguien más tiene problemas para que muestre la tabla con INNER JOIN (error 1054, “Unknown column 'index' in 'field list'”), les dejo como lo resolví:
    SELECT CLIENTES.CODIGO, POBLACIÓN, DIRECCIÓN, NPEDIDO, PEDIDOS.CODIGO, PAGO FROM CLIENTES LEFT JOIN PEDIDOS ON CLIENTES.CODIGO=PEDIDOS.CODIGO WHERE POBLACIÓN="MADRID"
    Cambié todos los nombres por nombres sin acento y de una sola palabra.
    Saludos!

  • @codingjhames
    @codingjhames 2 ปีที่แล้ว

    me sale el menu de vista de relaciones pero no se parece en nada a la versión que usas en el video, AYUDA!!

    • @jimmyhipolito743
      @jimmyhipolito743 2 ปีที่แล้ว

      a mi ni me sale eso, pero use la opción de diseñador para relacionar las tablas

    • @codingjhames
      @codingjhames 2 ปีที่แล้ว

      @@jimmyhipolito743 que problema, tuve que parar este tutorial e irme a comenzar desde cero uno con PgSQL

    • @franciscojavierfrancobelen2691
      @franciscojavierfrancobelen2691 2 ปีที่แล้ว

      El cambio con la versión 5 de phpmyadmin es muy leve, es fácil entenderlo si terminas todo el tutorial. (Claro, mientras hayas implementado lo que decían los demás comentarios)

  • @LucaVV1900
    @LucaVV1900 8 ปีที่แล้ว +1

    Hola, Profesor Juan
    Estoy usando PHPmyadmin, , estoy realizando el ejemplo del minuto 10. He realizado los indices en la tabla pedidos, pero al momento de realizar las relaciones en estrucutura , pero no aparece el botón de vista relaciones. Estoy usando la versión 4.5.2 de PHPMY ADMIN. Por favor cómo puedo activarla?
    Muchas gracias
    Saludos

    • @pildorasinformaticas
      @pildorasinformaticas  8 ปีที่แล้ว

      Hola !! Si no te aparece el botón de relaciones no se a qué es debido. A ver si alguien te lee y nos ayuda. Un saludo

    • @federicolucca2612
      @federicolucca2612 8 ปีที่แล้ว

      Hola Luciano Vives, tengo el mismo problema, lo pudiste resolver? Muchas gracias. Saludos

    • @LucaVV1900
      @LucaVV1900 8 ปีที่แล้ว +13

      Profesor problema resuelto !!!
      1.El problema está en que al exportar los archivos de excel MYSQL el motor de almacenamiento es MyISAM y se debe cambiar a innoDB.
      2.Con la instrucción SQL ALTER TABLE tablename ENGINE=InnoDB; Se deben hacer a cada una de las tablas (clientes y pedidos).
      3. La opción de vista relaciones no está activa . Pero se puede realizar en Diseñador. Escogemos la base de datos ( donde estan reunidas las tablas clientes, productos, pedidos, productos_pedidos) A mano derecha en la parte superior donde estan las pestañas, estructuras, sql..etc. Escogemos la última que es Mas y en esta seleccionamos Diseñador
      4. En diseñador , aparecen las cuatro tablas de forma gráfica ( como aparece en access ) . En la parte izquierda hay una barra vertical, con varias opciones, hay unicono , con forma de una linea y dos puntos, llamada crear relación.
      5.Al escoger Crear relación, vamos al campo Códigocliente-Cliente y la relacionamos con el campo código cliente -Pedidos. Las relacionamos y aparece la una ventana para eligir la forma de eliminar o actualizar (escogemos en cascada) . Aceptamos y aparecerá una linea verde entre las tablas pedidos y clientes. Y con esto ya podemos hacer las consultas multitablas inner join .

    • @LucaVV1900
      @LucaVV1900 8 ปีที่แล้ว

      Federico Lucca, problema resuelto. Saludos

    • @federicolucca2612
      @federicolucca2612 8 ปีที่แล้ว

      Excelente Luciano, muchas gracias, en un rato lo pruebo! Saludos.

  • @dijhonsdeveloper4785
    @dijhonsdeveloper4785 ปีที่แล้ว

    No dejaste ejercicios, para este video