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

Поділитися
Вставка
  • Опубліковано 3 гру 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! :)

  • @casanovavzla
    @casanovavzla 6 років тому +11

    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

  • @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 4 роки тому +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.

  • @Sergio-pq3ri
    @Sergio-pq3ri 6 років тому +128

    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".

  • @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

  • @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?

  • @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!

  • @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

  • @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... :)

  • @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

  • @AbelQuispe
    @AbelQuispe 6 років тому +1

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

  • @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!!

  • @cristianfernando2951
    @cristianfernando2951 6 років тому +1

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

  • @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

  • @williamalexanderpineda6098
    @williamalexanderpineda6098 2 роки тому

    Excelente vídeo, muchas gracias maestro!

  • @giovannaosccoq.7376
    @giovannaosccoq.7376 8 років тому +1

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

  • @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.

  • @ivancalderon1787
    @ivancalderon1787 9 років тому

    Excelente trabajo, felicitaciones y gracias por tus aportes.

  • @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

  • @Yo-is9is
    @Yo-is9is 3 роки тому

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

  • @angydust666
    @angydust666 9 років тому +1

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

  • @ricardoaugusto5844
    @ricardoaugusto5844 9 років тому +1

    Excelente trabalho mesmo. Continue sempre assim professor.

  • @orlandogonzalez3859
    @orlandogonzalez3859 9 років тому +3

    buenos videos viejo, se aprende full...

  • @sandragutierrezcaro5463
    @sandragutierrezcaro5463 8 років тому +1

    Gracias muy bueno este curso,,, hay voy

  • @ivocasadio3616
    @ivocasadio3616 8 років тому +1

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

  • @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

  • @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 .

  • @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.

  • @WomenSportsPlay
    @WomenSportsPlay 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

  • @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!!

  • @joseepferreer4355
    @joseepferreer4355 3 роки тому

    Muchas gracias!!!

  • @30hi31
    @30hi31 2 роки тому

    Nomames que buen video!!!

  • @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

  • @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.

  • @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

  • @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!!

  • @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.

  • @Shapo52
    @Shapo52 5 років тому

    Eres un CRACK

  • @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)

  • @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?

  • @ohiwantyoutobelieve
    @ohiwantyoutobelieve 3 роки тому

    Excelente

  • @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.

  • @alfredomichelsuarezsanfiel1446
    @alfredomichelsuarezsanfiel1446 6 років тому +1

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

  • @minegocio3751
    @minegocio3751 5 років тому

    Gracias

  • @Nizark-dj9uf
    @Nizark-dj9uf 6 років тому

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

  • @inmade4291
    @inmade4291 3 роки тому

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

  • @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

  • @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

  • @Conta-Data
    @Conta-Data 3 роки тому

    Buen Video

  • @marcelacastillo5467
    @marcelacastillo5467 4 роки тому +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

  • @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

  • @geronimovillaverde3108
    @geronimovillaverde3108 Рік тому

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

  • @matifiordelli3886
    @matifiordelli3886 3 роки тому

    Full join seria lo mismo que union?

  • @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!

  • @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!!!

  • @Soncan96
    @Soncan96 5 років тому

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

  • @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!!!

  • @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.

  • @marcelodeangelis6886
    @marcelodeangelis6886 4 роки тому

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

  • @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....

  • @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. !

  • @ByteCodeHN
    @ByteCodeHN 6 років тому

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

  • @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

  • @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 ?

  • @WolFkille12
    @WolFkille12 4 роки тому

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

  • @playgamer4511
    @playgamer4511 8 років тому

    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...

  • @williamhuarcayavalenzuela8557
    @williamhuarcayavalenzuela8557 7 років тому +1

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

  • @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!!

  • @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

  • @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.

  • @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 8 років тому

      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

  • @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!!

  • @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....

  • @HANKSPLAYS-fu8fj
    @HANKSPLAYS-fu8fj Рік тому

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

  • @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)

  • @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

  • @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 2 роки тому +1

      Gracias!

    • @luisv.8200
      @luisv.8200 2 роки тому +1

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

  • @federicolucca2612
    @federicolucca2612 8 років тому

    Hola, muy bueno el video. Alguien pudo resolver lo del botón de vista de relaciones que no aparece en phpMyadmin? Muchas gracias.

    • @osmangp1980
      @osmangp1980 8 років тому

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

    • @federicolucca2612
      @federicolucca2612 8 років тому

      Hola Osman, sí. Resulta que la versión que tengo instalada de php myadmin es distinta. Y la vista de relaciones no me aparece en el mismo lugar que en el video. Me apareció en el siguiente lugar: (a ver si me explico bien). Hago click en una tabla > click en "Estructura" > justo debajo de estructura, me aparece nuevamente "estructura de tabla" y al lado se encuentra "vista de relaciones". Y ahí está. Ojalá te haya servido. Saludos!

    • @osmangp1980
      @osmangp1980 8 років тому +3

      Federico ya esta resuleto 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

    • @federicolucca2612
      @federicolucca2612 8 років тому

      Excelente, me alegro mucho
      Saludos Osman!

    • @jonathanfernandez9915
      @jonathanfernandez9915 7 років тому

      Hola Osman y Juan, dentro de cada una de las tablas ejecuté la instrucción indicada: ALTER TABLE PEDIDOS ENGINE=InnoDB Y ALTER TABLE CLIENTES ENGINE=InnoDB "Para cada una de las tablas". Así como menciona Federico la opción de vista de relaciones aparece en la parte superior como un sub-menu de la pestaña estructura, sin embargo cuando entro no me muestra las relaciones sino algo que dice "restricciones de clave foránea" y allí es completamente diferente a lo que se muestra en el video. No se alguien me pueda apoyar. De antemano gracias.

  • @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!!

  • @Ocioreal
    @Ocioreal 5 років тому

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

  • @angeldelgado-qv9rp
    @angeldelgado-qv9rp Рік тому

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

  • @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';

  • @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!

  • @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

  • @ruzlanrojas1925
    @ruzlanrojas1925 6 років тому

    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

  • @cristinacanto7182
    @cristinacanto7182 7 років тому

    Porque no me aparece la vista de relaciones en mysql

  • @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

  • @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".

  • @jorgemartinperez-moreno5002
    @jorgemartinperez-moreno5002 5 років тому

    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.

  • @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"?

  • @dijhonsdeveloper4785
    @dijhonsdeveloper4785 Рік тому

    No dejaste ejercicios, para este video

  • @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

  • @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)

  • @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

  • @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

  • @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!

  • @faridmanzur1110
    @faridmanzur1110 5 років тому

    Alguien sabe cómo puedo hacer una consulta en donde me cuente (count) el número de pedidos que ha hecho cada uno de los clientes pero que se incluya el nombre del mismo??? sé que tengo que hacer una consulta entre la tabla clientes y pedidos pero no se cómo incluir el nombre del cliente en el query
    AYUDA!