hola:
Alguien sabra decirme como puedo consultar en 2 tablas a la vez??, con la sentencia select no tengo problemas, el problema es como mostrarlo en el resultado.
Si alguien me puede ayudar desde ya muchas gracias
| |||
consultar en ambas tablas hola: Alguien sabra decirme como puedo consultar en 2 tablas a la vez??, con la sentencia select no tengo problemas, el problema es como mostrarlo en el resultado. Si alguien me puede ayudar desde ya muchas gracias |
| |||
Re: consultar en ambas tablas tolo: Sería mejor que detallaras un poco mas la pregunta o que yo la entienda mejor . Dos tablas a la vez podés consultarlas haciendo un join. Por ej.
Código:
campo1, campo2 y campon pueden ser de una tabla o la otra. En este caso si o si se requiere que existan los registros en ambas tablas (para que la condición where se cumpla). Existen otros tipos de join (inner, outer, left, right) que no vienen al caso o la posibilidad de "unir" consultas mediante la palabra clave UNION o UNION ALL de la siguiente manera.select campo1, campo2, campon from tabla1, tabla2 where campo_clave_tabla1 = campo_clave_tabla2
Código:
con lo cual recuperás las filas de tabla1 que cumplan la condición mas las que cumplan la condición en tabla2 y que no necesariamente tienen que ser iguales entre si.select campo1, campo2 from tabla1 where aqui_tu_condicion UNION select campo1, campo2 from tabla2 where aqui_tu_condicion Bueno, creo que me extendí un poco en la explicación. Espero te sirva para orientarte y no estés . Saludos. <hr noshade><font face=Verdana size=2>Leonardo D'Angelo - Buenos Aires - Argentina[/CODE] |
| ||||
Re: consultar en ambas tablas Ahora que veo bien tu pregunta me doy cuenta que tu problema es "MOSTRAR" los resultados... Por que no tratas con los "alias"? SELECT tabla.dato as eldato Asi lo usas como $row['eldato']; Entendi bien la pregunta? |