La cuestion principal de mi post es que tengo un gran problema con una consulta en MySQL. Estoy haciendo un sistema de busquedas. El mismo busca en 4 tablas los mismos campos. Las tablas se llaman: casas, departamentos, locales y terrenos. En ellos busca, entre otros datos: valor, direccion, entre_calles, etc. Basicamente busca en los campos que las tablas tienen en comun. Asi.. por ejemplo, eligiendo TIPO DE PROPIEDAD: TODAS.. Y poniendo un Valor de $ 100.000.. el buscador deberia devolverme las casas, departamentos, locales y terrenos que tengan ese valor.
Hasta aqui todo bien.. el problema es en la forma que realizo la consulta. Al hacer por ej:
Código PHP:
SELECT casas.direccion AS casas_dir, departamentos.direccion AS departamentos_dir, locales.direccion AS locales_dir, terrenos.direccion AS terrenos_dir FROM casas, departamentos, locales, terrenos WHERE casas.valor = 100000 AND departamentos.valor = 100000 AND locales.valor = 100000 AND terrenos.valor = 100000G
casas_dir: Horacio Mendez 20423
casas_dir: Mendoza 344
casas_dir: Lalalala
etc...
La pregunta del millon es.. si le asigno un ID completo a cada propiedad, cosa de que cada una tenga un id unico, este en la tabla que este.. se puede lograr que con un SELECT me devuelva un registro por cada condicion? es decir.. si pongo una consulta de este estilo:
Código PHP:
SELECT casas.direccion, departamentos.direccion, terrenos.direccion FROM casas, departamentos, terrenos WHERE casas.id_completo = 1-1-0001 AND departamentos.id_completo = 1-2-0001 AND terrenos.id_completo = 1-3-0001
Espero que se haya entendido mi pregunta. Si no fue asi.. haganmelo saber asi trato de explicarme mas.
Desde ya.. gracias por adelantado a todo el que lea el post :)