Ver Mensaje Individual
  #11 (permalink)  
Antiguo 08/04/2014, 07:05
No-NaMe
 
Fecha de Ingreso: marzo-2008
Ubicación: En casa
Mensajes: 252
Antigüedad: 16 años, 1 mes
Puntos: 4
Respuesta: Esto es posible (score en inner join)

Resolviendo el tema, lo que tenia mal planteado era la creacion de un unico score, ahora e creado desde esta nueva perspectiva el buscador y queda tal que asi para dar los resultados que yo queria y ordenarlos.

Codigo MySQL:

Código MySQL:
Ver original
  1. SELECT *,
  2.     MATCH(universo.descripcion) AGAINST('$busqueda') as tscore,
  3.     MATCH(universo_etiquetas.etiqueta) AGAINST('$busqueda') as ascore,
  4.     MATCH(universo.nombre_universo) AGAINST('$busqueda') as cscore
  5.     FROM universo
  6.     LEFT JOIN universo_etiquetas ON universo.universo_id = universo_etiquetas.universo_id
  7.     WHERE
  8.     universo.privacidad=1
  9.     OR universo.categoria LIKE '%$busqueda%'
  10.     OR universo_etiquetas.etiqueta LIKE '%$busqueda%'
  11.     ORDER BY (tscore + ascore + cscore) DESC

Gracias a todos por vuestro tiempor, en especial a gnzsoloyo que a sido quien me ha hecho las preguntas correctas para darme cuenta de mi error, espero que esto a alguien le sirva.
__________________
Ayudar cuesta mucho, dar las gracias no tanto, tenlo en cuenta siempre.