Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/12/2011, 08:18
jaimAcevedo
 
Fecha de Ingreso: noviembre-2011
Ubicación: Chile
Mensajes: 17
Antigüedad: 12 años, 5 meses
Puntos: 0
sentencia sql que devuelve 2 veces el mismo valor

Resulta que estoy haciendo una red social para la universidad, y necesito hacer una busqueda por coincidencias de gustos. Por ejemplo, necesito buscar gente que le guste el rock y sea de Buenos Aires, entonces ingreso en un formulario la informacion y hago la busqueda con la siguiente sentencia sql...

"select distinct us.id, pe.nombre, pe.apellido_paterno, pe.apellido_materno"
." from perfiles pe, usuarios us where pe.e_mail like ? or pe.ocupacion"
." like ? or pe.musica like ? or pe.deporte like ? or pe.ciudad like ?"
." or pe.e_primaria like ? or pe.e_secundaria like ? or pe.e_superior"
." like ? and us.id=pe.idUsuario" (estoy trabajando en php)

El asunto es que como en los perfiles mucha gente se registra con algunos campos vacios, la sentencia me devuelve mas de una vez el mismo nombre con la persona que tiene mas de un campo en blanco, quiero filtrar eso para que no tome en cuenta los campos vacios... Qué puedo hacer ?