Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/09/2009, 08:00
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: ayuda en consulta sql

1) como te dicen codecweb98 y Rro_237, tu forma de hacer el join no es la apropiada. Estás haciendo un cruce de todos los datos con todos los datos de las dos tablas. Tienes que relacionarlas.
SELECT a1.id id, a1.titulo titulo, a1.url, a1.descripcion, a2.categoria
FROM tramites_y_servicios a1 INNER JOIN categoria_tramites a2 ON a1.campo1 = a2.campo2
WHERE a1.titulo LIKE '%CIVIL%'
OR a1.url LIKE '%CIVIL%'
OR a1.descripcion LIKE '%CIVIL%'
OR a1.quien LIKE '%CIVIL%'
OR a1.recibe LIKE '%CIVIL%'
OR a1.requisitos LIKE '%CIVIL%'
OR a1.cuanto_tarda LIKE '%CIVIL%'
OR a1.vigencia LIKE '%CIVIL%'
OR a1.cuanto_cuesta LIKE '%CIVIL%'
OR a1.donde LIKE '%CIVIL%'
OR a1.observaciones LIKE '%CIVIL%'
OR a2.categoria LIKE '%CIVIL%'
LIMIT 0 , 30

2) Luego está el problema de los resultados iguales. ¿Qué campo es el que no quieres ver repetido? y ¿qué otros datos de las tablas tienes que traerte? Vayamos paso por paso, pero primero dinos cuál es el campo por el que se relacionan las tablas, es decir, la primary key y la foreign key.