Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Mensajes: 94 Karma: n/a elalmacen60 esta en línea ahora Añadir Karma a elalmacen60

Estas en el tema de Mensajes: 94 Karma: n/a elalmacen60 esta en línea ahora Añadir Karma a elalmacen60 en el foro de Mysql en Foros del Web. hola necesito hacer una consulta con match against para un buscador. el tema esta que necesito buscar en dos tablas unidas por un join, la ...
  #1 (permalink)  
Antiguo 12/04/2011, 08:15
 
Fecha de Ingreso: mayo-2008
Mensajes: 111
Antigüedad: 16 años, 6 meses
Puntos: 1
Mensajes: 94 Karma: n/a elalmacen60 esta en línea ahora Añadir Karma a elalmacen60

hola necesito hacer una consulta con match against para un buscador. el tema esta que necesito buscar en dos tablas unidas por un join, la tabla producto contiene el id de marca, el tema es que no me devuelve resuiltados, puse el campo marca como fulltext pero nada.

Les dejo el codigo.

Código:
SELECT * , MATCH(producto,marca) AGAINST ('doblea a') as Score 
FROM productos 
left join relacion using (idProducto) l
eft join categorias using (idCategoria) 
left join marcas using (idMarca) 
WHERE MATCH(producto,marca) 
AGAINST ('doblea a') ORDER BY Score DESC
  #2 (permalink)  
Antiguo 12/04/2011, 10:40
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 10 meses
Puntos: 96
Respuesta: Mensajes: 94 Karma: n/a elalmacen60 esta en línea ahora Añadir Karma a ela

Saludos

Prueba de la siguiente manera y maneja alias en las condiciones por si no te funciona:

Código MySQL:
Ver original
  1. FROM productos
  2. left join relacion using (idProducto)
  3. left join categorias using (idCategoria)
  4. left join marcas using (idMarca)
  5. WHERE MATCH(producto)
  6. AGAINST ('doblea a')
  7. MATCH(marca)
  8. AGAINST ('doblea a')
__________________
:.:Nano.:: @nano_hard - Retornando al foro

Etiquetas: karma, mensajes
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:56.