none
Select * from tabla RRS feed

  • Pregunta

  • Hola a todos, quisiera hacer un select de todo lo de una tabla donde un registro es igual al de la otra tabla que es igual al registro de otra tabla.

    Ejemplo:

    select * from tabla1 where tabla1.A = tabla2.A where tabla2.B=tabla3.B

    Quisiera que me dijeran como hacerlo correctamente, ya que esa linea no funciona.

    Gracias!

    viernes, 11 de noviembre de 2016 13:09

Respuestas

Todas las respuestas

  • select * from tabla1 inner join tabla2 on tabla1.A = tabla2.A inner join tabla3 on  tabla2.B = tabla3.B
    viernes, 11 de noviembre de 2016 13:12
  • Hola anibal, gracias por responder,

    Esa linea funciona a medias, ya que los datos los consulto en un datagridview y muestra las tablas pero no los registros, ademas muestra todas las tablas como si fuera solo una

    viernes, 11 de noviembre de 2016 13:19
  • Chequea que en verdad tus campos de enlace están bien.  Para tomar solo los datos de la primera tabla coloca los nombre de los campos o

    select tabla1.* from tabla1 inner join tabla2 on tabla1.A = tabla2.A inner join tabla3 on  tabla2.B = tabla3.B

    viernes, 11 de noviembre de 2016 13:22
  • ahora si se ven los registros pero en donde se ven cada columna de tabla aparecen los de tabla1,2 y 3 donde solo deberia aparecer los de tabla1
    • Marcado como respuesta Ziany viernes, 11 de noviembre de 2016 15:04
    • Desmarcado como respuesta Ziany viernes, 11 de noviembre de 2016 15:04
    viernes, 11 de noviembre de 2016 13:32
  • cambiaste en tu consulta "*" por  "Tabla1.*" ?
    • Marcado como respuesta Ziany viernes, 11 de noviembre de 2016 15:04
    viernes, 11 de noviembre de 2016 15:00
  • especifica la tabla que quieres mostrar en el select o los elementos que deseas mostrar
    viernes, 11 de noviembre de 2016 17:42