Foros del Web » Programando para Internet » PHP »

Consultar varias tablas mismos campos

Estas en el tema de Consultar varias tablas mismos campos en el foro de PHP en Foros del Web. Hola a todos, Resulta que tengo varias tablas con la misma estructura de campos... la unica diferencia son los nombres de las tablas y por ...
  #1 (permalink)  
Antiguo 21/05/2007, 15:16
 
Fecha de Ingreso: abril-2003
Ubicación: Guatemala
Mensajes: 93
Antigüedad: 21 años, 1 mes
Puntos: 1
Pregunta Consultar varias tablas mismos campos

Hola a todos,

Resulta que tengo varias tablas con la misma estructura de campos... la unica diferencia son los nombres de las tablas y por supuesto diferente info.

hice un buscador pero solo para una tabla... y ahora quiero que el buscador busque en todas las tablas y en todos los campos... repito las tablas y los campos son de igual estructura...

por ejemplo..

tablas:
tabla 1 = homes for sale
tabla 2 = land for sale
tabla 3 = homes for rent

campos
camp 1 = ID
camp 2 = nombre
camp 3 = ubicacion

las 3 tablas tienen esos 3 campos... como puedo hacer el buscador, he probado de mil formas y nada... he leido de todo pero no me sirve...

mi buscador es algo asi,

Código PHP:
SELECT idnombreubcacion FROM Homes For Sale WHERE ubicacion LIKE '%".$buscar."% OR nombre LIKE '%".$buscar."%
Alguien puede ayudarme...

Gracias

Sicuesn
  #2 (permalink)  
Antiguo 21/05/2007, 23:42
 
Fecha de Ingreso: abril-2003
Ubicación: Guatemala
Mensajes: 93
Antigüedad: 21 años, 1 mes
Puntos: 1
Re: Consultar varias tablas mismos campos

Bueno despues de una intensa busqueda, encontre algo..
parece que el UNION ALL funciona con esto.

Aqui les dejo el codigo

Código PHP:
(SELECT idarchivo_binariotitulodescripcion_cpreciofecha FROM 
`Homes For SaleWHERE titulo LIKE '%$buscar%' or descripcion_c LIKE 
'%$buscar%'UNION ALL (SELECT idarchivo_binariotitulodescripcion_c
preciofecha FROM `Land For SaleWHERE titulo LIKE '%$buscar%' OR 
descripcion_c LIKE '%$buscar%'
Saludos

Sicuesn
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 15:41.