Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/06/2013, 11:43
alexiter
 
Fecha de Ingreso: abril-2013
Mensajes: 9
Antigüedad: 11 años
Puntos: 0
Problema con consulta Select en dos tablas con mismos campos

El problema es que tengo dos tablas en una base de datos, ambas tablas tienen los mismos campos y algunos distintos ademas de distinto numero de campos. Ejemplo:

tabla1 = campo1, campo2, campo3, campo4

tabla2 = campo1, campo2, campo3, campo4, campo5.


Necesito recuperar los registros de la tabla 1 cuyo campo2 sea menor que 5 y tambien los registros de la tabla2 cuyo campo 5 sea menor que 3.

Por separado las consultas funcionan pero cuando uno las dos consultas en un mismo select (diferenciando los campos de busqueda en funcion de la tabla y demas) no da error pero devuelde 0 registros.

algo asi como: Select * from tabla1, tabla2 where tabla1.campo2<5 OR tabla2.campo5<3

He probado UNION pero con el mismo resultado. Tambien INNER JOIN pero no creo que sea lo que necesito y ademas tampoco me ha funcionado (0 registros). He intentado realizar las busquedas por separado y luego he intentado unir con array_merge los mysql_fetch_array, pero me da error en el array_merge.

Ya no se que mas probar. Necesito vuestra ayuda.