Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/07/2013, 11:06
diego quinteros
 
Fecha de Ingreso: octubre-2006
Ubicación: The Far West, Buenos Aires
Mensajes: 262
Antigüedad: 17 años, 6 meses
Puntos: 28
MySQL: SELECT DISTINCT + MATCH-AGAINST

Hola, estoy intentando hacer un sistema de búsqueda que me devuelva sólo los resultados
no repetidos: la búsqueda funciona perfectamente, y el SELECT DISTINCT también, pero no
los dos juntos:

Código MySQL:
Ver original
  1. SELECT DISTINCT id, title, introtext, state, alias,
  2. MATCH ( title, introtext, alias)
  3. AGAINST ('$q' IN BOOLEAN MODE ) AS Score
  4. FROM jos_content
  5. WHERE MATCH ( title, introtext, alias )
  6. AGAINST ('$q' IN BOOLEAN MODE )
  7. ORDER BY Score DESC
  8. LIMIT 0 , 30;

Con este código, no recibo ningún error, pero no distingue los repetidos: todo lo repetido
me lo devuelve igual, como si el DISTINCT no funcionara

Luego, me gustaría saber cómo podría agregar una condición WHERE en este código.
Me marca un error donde sea que lo ponga
En algún lado tengo que poder agregar WHERE state=1
O bien agregarlo a la línea:
Código MySQL:
Ver original
  1. WHERE MATCH ( title, introtext, alias ) AND state=1

Pero no funciona, sí me marca error

Última edición por gnzsoloyo; 29/07/2013 a las 11:43 Razón: Codigo de programacion no permitido en foros de BBDD.