Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/05/2008, 15:04
Avatar de mafima
mafima
 
Fecha de Ingreso: abril-2003
Ubicación: Medellin-Colombia
Mensajes: 1.109
Antigüedad: 21 años, 1 mes
Puntos: 24
me ayudan con una consulta que involucra un INNER JOIN?

Buenas tengo dos tablas:

usuarios

ID_usuario
ID_pais
genero


interesado
ID_interes
ID_usuarios_interes

y quiero hacer lo siguiente:
encontrar todos los usuarios que sean hombres y vivan en el pais 46 y que además tengan entre sus intereses ( en la tablaa interesado ) los ID: 3, 4 y 5


he hecho esto:
Código PHP:
SELECT biografia_en,DATE_FORMAT(usuarios.ultimo_ingreso,'%d/%m/%Y') as fecha_ultimo_ingreso,DATE_FORMAT(usuarios.fecha_registro,'%d/%m/%Y') as fecha_entro,usuarios.foto,usuarios.fecha_nacimiento,usuarios.ID_usuariousuarios.usuariousuarios.nombreusuarios.generousuarios.ID_pais,usuarios.ID_region from interesado INNER JOIN usuarios ON interesado.ID_usuario_interes=usuarios.ID_usuario WHERE usuarios.ID_pais=46 AND usuarios.genero=AND (interesado.ID_interes=AND interesado.ID_interes=and interesado.ID_interes=5order by interesado.ID_usuario_interes 
sin embargo no obtengo ningun resultado por que? si en en las tablas ay el siguiente registro


usuarios

ID_usuario | genero | ID_pais

1 | 1 | 46

ineresado

ID_usuario_interes | ID_interes
1 | 3
1 | 4
1 | 5


como veran si hay un cliente que cumple con todas las condiciones, es decir tiene como interes 3 y 4 y 5 y ademáses hombre y vivie en el pais con ID 46

por que entonces arroja un resultado erroneo?

se los agradezco mucho.
__________________
SEO en Medellin

Última edición por mafima; 16/05/2008 a las 15:29