consulta en 2 tablas
Comenzado por
Pili
, oct 02 2013 09:54
4 respuestas en este tema
#1
Escrito 02 octubre 2013 - 09:54
Hola encontré algunas respuestas a "consultas en dos tablas" pero sigo sin solucionar lo que necesito:
Recuperar datos de dos tablas diferentes, intenté hacerlo con join pero me atoré porque resulta que además de la coincidencia de datos en las dos tablas (campos en común en las 2), necesito especificamente el registro que coincida con el id de una de las tablas.
Tabla 1 = usuarios
Tabla 2 = 00cp_mx
inicialmente mi consulta era
$sql="select * from usuarios where id_usuario=$id_usuario";
Todo iba perfecto hasta que "se me ofreció" obtener datos de la segunda tabla (en donde coincidan el cp y el id_municipio en las dos tablas).
Es decir:
1.- Necesito los datos de todos los campos de la tabla usuarios en donde id_usuario=$id_usuario
2.- Y los datos de la tabla 00cp_mx en donde usuarios.id_municipio=00cp_mx.id_municipio_un y usuarios.cp=00cp_mx.cp
¿alguna sugerencia?
De antemano, muchísismas gracias a quien tenga la paciencia de ayudarme.
Recuperar datos de dos tablas diferentes, intenté hacerlo con join pero me atoré porque resulta que además de la coincidencia de datos en las dos tablas (campos en común en las 2), necesito especificamente el registro que coincida con el id de una de las tablas.
Tabla 1 = usuarios
Tabla 2 = 00cp_mx
inicialmente mi consulta era
$sql="select * from usuarios where id_usuario=$id_usuario";
Todo iba perfecto hasta que "se me ofreció" obtener datos de la segunda tabla (en donde coincidan el cp y el id_municipio en las dos tablas).
Es decir:
1.- Necesito los datos de todos los campos de la tabla usuarios en donde id_usuario=$id_usuario
2.- Y los datos de la tabla 00cp_mx en donde usuarios.id_municipio=00cp_mx.id_municipio_un y usuarios.cp=00cp_mx.cp
¿alguna sugerencia?
De antemano, muchísismas gracias a quien tenga la paciencia de ayudarme.
#2
Escrito 02 octubre 2013 - 10:14
Si solo quieres que se devuelvan los registros coincidentes deberás usar un inner join:
SELECT *
FROM TABLAUNO ALIAS1
INNER JOIN TABLADOS ALIAS2
ON ALIAS1.IDUSUARIO = ALIAS2.IDUSUARIO AND
ALIAS1.CP = ALIAS2.CP AND
ALIAS1.IDMUN = ALIAS2.IDMUN
WHERE ALIAS1.USUARIO = VALORFILTRO
#3
Escrito 02 octubre 2013 - 10:26
Gracias Poliburro!!
funcionó perfecto, eres mi ángel guardián.
Has resuelto todas y cada una de mis dudas desde que llegué al foro.
De verdad te lo agradezco muchísimo, que padre que exista gente como tu!!!
funcionó perfecto, eres mi ángel guardián.
Has resuelto todas y cada una de mis dudas desde que llegué al foro.
De verdad te lo agradezco muchísimo, que padre que exista gente como tu!!!
#4
Escrito 02 octubre 2013 - 10:28
Gracias Poliburro!!
funcionó perfecto, eres mi ángel guardián.
Has resuelto todas y cada una de mis dudas desde que llegué al foro.
De verdad te lo agradezco muchísimo, que padre que exista gente como tu!!!
Es parte del espíritu del foro Pili, ayudarnos los unos a los otros.
Saludos
#5
Escrito 02 octubre 2013 - 10:30
Gracias Poliburro!!
funcionó perfecto, eres mi ángel guardián.
Has resuelto todas y cada una de mis dudas desde que llegué al foro.
De verdad te lo agradezco muchísimo, que padre que exista gente como tu!!!
Es parte del espíritu del foro Pili, ayudarnos los unos a los otros.
Saludos
Pues lo haces muy bien!! de verdad G-R-A-C-I-A-S