Ver Mensaje Individual
  #2 (permalink)  
Antiguo 31/01/2012, 08:20
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: consulta de busquedad mysql

Código MySQL:
Ver original
  1. SELECT a.peopleID,a.Name,a.MiddleName,a.Lastname,a.sex,a.birthday,b.email,b.IsActive,d.Role FROM people a
  2.     INNER JOIN users b ON b.UsersID=a.UsersID
  3.     INNER JOIN Status c ON c.status=b.IsActive
  4.     INNER JOIN user_Roles d ON d.UsersID=b.UsersID
  5.     WHERE d.Role='Administrador'
  6.     AND    ( a.Name LIKE '%usu%'
  7.     OR    a.MiddleName LIKE '%usu%'
  8.     OR    a.LastName LIKE  '%usu%'
  9.     OR    b.Email LIKE '%usu%')
  10.     ORDER BY c.ORDER ASC ,a.Name

casi lo tenias!!!

Analiza lo que buscas :

que sea administrador y que cumpla una de las otras condiciones.... luego no pongas que sea administrador o que cumpla una de las otras.... no?

Los parentesis son relevantes por la prelación de operadores logicos.... recuerdas por que 2*3+5<>2*(3+5)?
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 31/01/2012 a las 08:27