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_usuario, usuarios.usuario, usuarios.nombre, usuarios.genero, usuarios.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=1 AND (interesado.ID_interes=3 AND interesado.ID_interes=4 and interesado.ID_interes=5) order 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.