select (lista de campos)
from ordenescompra;
join ordenesdetalle on ordenescompra.orden = ordenesdetalle.orden;
join clientes on ordenescompra.cliente = clientes.cliente
... o bien, LEFT JOIN, según los requerimientos.
Sin embargo, tus queries podrían ser mucho más rápidos si los haces en órdenes separadas. Te sugiero que pruebes diferentes alternativas.
>Hola a todos!
>
>Es posible hacer una consulta con tres tablas, en la que una de ellas es una tabla maestra y dos detalles???
>p.e.
>
> ordenescompra
> |
> -----ordenesdetalle
> |
> -----clientes
>
>necesito el detalle de las órdenes de compra y algunos datos descriptivos del cliente a partir de la tabla OrdenesCompra, pero me pregunto si es posible hacerlo en una sola consulta. He probado con el Left Outer Join pero éste funciona sólo si se presenta la relación de esta otra forma:
>
> ordenescompra -> ordenesdetalle -> clientes
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)