Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/02/2010, 19:10
asael_
 
Fecha de Ingreso: julio-2009
Mensajes: 12
Antigüedad: 14 años, 8 meses
Puntos: 0
Pregunta Consulta con LIKE

Me gustaría saber como puedo agregar a estas consultas una restricción más a la consulta misma.

Código:
SELECT * FROM objetos WHERE NOMBRE LIKE 'algo' OR DESCRIPCION LIKE 'algo' LIMIT 25;
Código:
SELECT * , MATCH ( NOMBRE, DESCRIPCION ) AGAINST ( 'algo' ) AS Score FROM inventario WHERE MATCH ( NOMBRE, DESCRIPCION ) AGAINST ( 'algo' ) ORDER BY Score DESC LIMIT 50;
Tengo una columna llamada estado, y quisiera poder agregar a esas consultas que si la columna estado tiene que ser igual a "r".

Probé haciendo esto, pero la consulta me da el mismo resultado que las anteriores, aún cuando mi columna estado no es igual a "r", alguién podría ayudarme.

Código:
SELECT * FROM objetos WHERE estado='r' AND NOMBRE LIKE '%$busqueda%' OR DESCRIPCION LIKE '%$busqueda%' LIMIT 25;
Código:
SELECT * , MATCH ( NOMBRE, DESCRIPCION ) AGAINST ( '$busqueda' ) AS Score FROM inventario WHERE estado='r' AND MATCH ( NOMBRE, DESCRIPCION ) AGAINST ( '$busqueda' ) ORDER BY Score DESC LIMIT 50;