Consultas

las consultas join nos permiten seleccionar registros de entidades externas siempre y cuando estas tengan algun tipo de relacion con una entidad raiz por lo que debe existir como minimo una foreign key en la entidad raiz para que estas consultas se puedan realizar.

01. Seleccionando todos los registros de una entidad externa

> select * from compras c inner join clientes b where c.cli_cedula = b.cli_cedula;

seleccionando todos los registros de una entidad externa

02. Seleccionando un registro de una entidad externa a travez de su ID

> select * from compras c inner join clientes b where c.cli_cedula = b.cli_cedula and b.cli_cedula = 1;

seleccionando un registro de una entidad externa a travez de su ID

03. Seleccionando todos los registros de una entidad externa por campos

> select b.cli_nombre from compras c inner join clientes b where c.cli_cedula = b.cli_cedula;

seleccionando todos los registros de una entidad externa por campos

04. Seleccionando todos los registros de dos entidades externas

> select * from compras c inner join clientes b on c.cli_cedula = b.cli_cedula inner join productos p on c.pro_codigo = p.pro_codigo;

seleccionando todos los registros de dos entidades externas

05. Seleccionando todos los registros de dos entidades externas por campos

> select b.cli_nombre, p.pro_nombre from compras c inner join clientes b on c.cli_cedula = b.cli_cedula inner join productos p on c.pro_codigo = p.pro_codigo;

seleccionando todos los registros de dos entidades externas por campos

06. Seleccionando un registro de dos entidades externas por medio de sus ID

> select * from compras c inner join clientes b on c.cli_cedula = b.cli_cedula and b.cli_cedula = 2 inner join productos p on c.pro_codigo = p.pro_codigo and p.pro_codigo = 1120;

seleccionando un registro de dos entidades externas por medio de sus ID