Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/08/2011, 09:41
Rasec101
 
Fecha de Ingreso: diciembre-2009
Ubicación: Santiago, Chile
Mensajes: 143
Antigüedad: 14 años, 5 meses
Puntos: 2
Problemas con buscador en dos tablas identicas

Buen dia tengo el siguiente problema estoy haciendo un buscador interno en mi sitio esta es la consulta mysql del buscador
Código MySQL:
Ver original
  1. SELECT fotos.imagen,
  2.        COUNT( fotos.idFoto ) AS totalImagen,
  3.        articulosantiguos.idArticulo,
  4.        articulosantiguos.idTipoArticulo,
  5.            articulosantiguos.titulo,
  6.        articulosantiguos.parrafo,
  7.        articulosantiguos.contenido,
  8.        articulosantiguos.visitas,
  9.        articulosantiguos.fhCreacion,
  10.        articulosantiguos.idEstado,
  11.        tipoarticulos.nombre
  12.        FROM articulosantiguos
  13.        LEFT OUTER JOIN fotos ON ( articulosantiguos.idNoticia = fotos.idArticulo )
  14.        LEFT OUTER JOIN tipoarticulos ON ( articulosantiguos.idTipoArticulo = tipoarticulos.idTipoArticulo )
  15.        WHERE (
  16.        MATCH (
  17.        articulosantiguos.titulo, articulosantiguos.parrafo
  18.         )
  19.        AGAINST (
  20.       'Texto a buscar'
  21.        )
  22.        )
  23.        GROUP BY fotos.imagen,
  24.        articulosantiguos.idArticulos,
  25.        articulosantiguos.idTipoNoticia,
  26.        articulosantiguos.titulo,
  27.        articulosantiguos.parrafo,
  28.        articulosantiguos.contenido,
  29.        articulosantiguos.visitas,
  30.        articulosantiguos.fhCreacion,
  31.        articulosantiguos.idEstado,
  32.        tipoarticulos.nombre
  33.        ORDER BY articulosantiguos.fhCreacion DESC

la consulta me funciona perfecto en la tabla articulosantiguos pero necesito hacer la misma busqueda en la tabla articulos:
Código MySQL:
Ver original
  1. SELECT fotos.imagen,
  2.        COUNT( fotos.idFoto ) AS totalImagen,
  3.        articulos.idArticulo,
  4.        articulos.idTipoArticulo,
  5.        articulos.titulo,
  6.        articulos.parrafo,
  7.        articulos.contenido,
  8.        articulos.visitas,
  9.        articulos.fhCreacion,
  10.        articulos.idEstado,
  11.        tipoarticulos.nombre
  12.        FROM articulos
  13.        LEFT OUTER JOIN fotos ON ( articulos.idArticulo = fotos.idArticulo )
  14.        LEFT OUTER JOIN tipoarticulos ON ( articulos.idTipoNoticia = tipoarticulos.idTipoNoticia )
  15.        WHERE (
  16.        MATCH (
  17.        articulos.titulo, articulos.parrafo
  18.         )
  19.        AGAINST (
  20.       'Texto a buscar'
  21.        )
  22.        )
  23.        GROUP BY fotos.imagen,
  24.        articulos.idArticulos,
  25.        articulos.idTipoArticulo,
  26.        articulos.titulo,
  27.        articulos.parrafo,
  28.        articulos.contenido,
  29.        articulos.visitas,
  30.        articulos.fhCreacion,
  31.        articulos.idEstado,
  32.        tipoarticulos.nombre
  33.        ORDER BY articulos.fhCreacion DESC
que es identica pero no me funciona e probado con UNION tabla articulos con articulosantiguos pero no anda si alguien tiene la una idea se lo agradesco de ante mano gracias.