test_asi_2=> \d List of relations Schema | Name | Type | Owner --------+-----------------------+-------+-------------- public | carla_clientes | table | ejemplo_usuario public | carla_cuenta_cliente | table | ejemplo_usuario public | carla_cuentas | table | ejemplo_usuario public | carla_lista_transac | table | ejemplo_usuario public | carla_sucursal | table | ejemplo_usuario public | carla_transac | table | ejemplo_usuario (6 rows) ejemplo_bd=> select * from carla_clientes; dni | nombre | telef | direccion ----------+----------------------------+-----------+----------------------------- 36012345 | Alfredo Rodriguez Gonzalez | 986565959 | C/Traviesas num. 120 36987632 | Amparo Alvarez Castro | 986565656 | Avda. Castelao num. 90 5ºB 36561234 | Yaiza Villanueva Eiras | 986757575 | C/Colon num 21 1ºA (3 rows) ejemplo_bd=> select * from carla_cuenta_cliente; id | num_cuenta | dni_cliente ----+------------+------------- 1 | 123456 | 36012345 2 | 789456 | 36987632 3 | 456123 | 36561234 (3 rows) ejemplo_bd=> select * from carla_clientes CROSS JOIN carla_cuenta_cliente; dni | nombre | telef | direccion | id | num_cuenta | dni_cliente ----------+----------------------------+-----------+-----------------------------+----+------------+------------- 36012345 | Alfredo Rodriguez Gonzalez | 986565959 | C/Traviesas num. 120 | 1 | 123456 | 36012345 36012345 | Alfredo Rodriguez Gonzalez | 986565959 | C/Traviesas num. 120 | 2 | 789456 | 36987632 36012345 | Alfredo Rodriguez Gonzalez | 986565959 | C/Traviesas num. 120 | 3 | 456123 | 36561234 36987632 | Amparo Alvarez Castro | 986565656 | Avda. Castelao num. 90 5ºB | 1 | 123456 | 36012345 36987632 | Amparo Alvarez Castro | 986565656 | Avda. Castelao num. 90 5ºB | 2 | 789456 | 36987632 36987632 | Amparo Alvarez Castro | 986565656 | Avda. Castelao num. 90 5ºB | 3 | 456123 | 36561234 36561234 | Yaiza Villanueva Eiras | 986757575 | C/Colon num 21 1ºA | 1 | 123456 | 36012345 36561234 | Yaiza Villanueva Eiras | 986757575 | C/Colon num 21 1ºA | 2 | 789456 | 36987632 36561234 | Yaiza Villanueva Eiras | 986757575 | C/Colon num 21 1ºA | 3 | 456123 | 36561234 (9 rows) ejemplo_bd=> select C.dni,C.nombre,CC.id, CC.num_cuenta, CC.dni_cliente from carla_clientes as C JOIN carla_cuenta_cliente as CC on CC.dni_cliente=C.dni; dni | nombre | id | num_cuenta | dni_cliente ----------+----------------------------+----+------------+------------- 36012345 | Alfredo Rodriguez Gonzalez | 1 | 123456 | 36012345 36987632 | Amparo Alvarez Castro | 2 | 789456 | 36987632 36561234 | Yaiza Villanueva Eiras | 3 | 456123 | 36561234 (3 rows) ejemplo_bd=> select C.dni,C.nombre,CC.id, CC.num_cuenta, CC.dni_cliente from carla_clientes as C JOIN carla_cuenta_cliente as CC on CC.dni_cliente> 36600000; dni | nombre | id | num_cuenta | dni_cliente ----------+----------------------------+----+------------+------------- 36012345 | Alfredo Rodriguez Gonzalez | 2 | 789456 | 36987632 36987632 | Amparo Alvarez Castro | 2 | 789456 | 36987632 36561234 | Yaiza Villanueva Eiras | 2 | 789456 | 36987632 (3 rows) ejemplo_bd=> select C.dni,C.nombre,CC.id, CC.num_cuenta, CC.dni_cliente from carla_clientes as C JOIN carla_cuenta_cliente as CC on CC.dni_cliente>36600000; dni | nombre | id | num_cuenta | dni_cliente ----------+----------------------------+----+------------+------------- 36012345 | Alfredo Rodriguez Gonzalez | 2 | 789456 | 36987632 36987632 | Amparo Alvarez Castro | 2 | 789456 | 36987632 36561234 | Yaiza Villanueva Eiras | 2 | 789456 | 36987632 (3 rows) ejemplo_bd=> select C.dni,C.nombre,CC.id, CC.num_cuenta, CC.dni_cliente from carla_clientes as C JOIN carla_cuenta_cliente as CC on CC.dni_cliente>36600000; dni | nombre | id | num_cuenta | dni_cliente ----------+----------------------------+----+------------+------------- 36012345 | Alfredo Rodriguez Gonzalez | 2 | 789456 | 36987632 36987632 | Amparo Alvarez Castro | 2 | 789456 | 36987632 36561234 | Yaiza Villanueva Eiras | 2 | 789456 | 36987632 (3 rows) ejemplo_bd=> select C.dni,C.nombre,CC.id, CC.num_cuenta, CC.dni_cliente from carla_clientes as C LEFT JOIN carla_cuenta_cliente as CC on CC.dni_cliente>36600000; dni | nombre | id | num_cuenta | dni_cliente ----------+----------------------------+----+------------+------------- 36012345 | Alfredo Rodriguez Gonzalez | 2 | 789456 | 36987632 36987632 | Amparo Alvarez Castro | 2 | 789456 | 36987632 36561234 | Yaiza Villanueva Eiras | 2 | 789456 | 36987632 (3 rows) ejemplo_bd=> select C.dni,C.nombre,CC.id, CC.num_cuenta, CC.dni_cliente from carla_clientes as C LEFT JOIN carla_cuenta_cliente as CC on CC.dni_cliente>36600000 and C.dni=CC.dni_cliente; dni | nombre | id | num_cuenta | dni_cliente ----------+----------------------------+----+------------+------------- 36012345 | Alfredo Rodriguez Gonzalez | | | 36561234 | Yaiza Villanueva Eiras | | | 36987632 | Amparo Alvarez Castro | 2 | 789456 | 36987632 (3 rows) ejemplo_bd=> select C.dni,C.nombre,CC.id, CC.num_cuenta, CC.dni_cliente from carla_clientes as C RIGHT JOIN carla_cuenta_cliente as CC on CC.dni_cliente>36600000 and C.dni=CC.dni_cliente; dni | nombre | id | num_cuenta | dni_cliente ----------+-----------------------+----+------------+------------- | | 1 | 123456 | 36012345 36987632 | Amparo Alvarez Castro | 2 | 789456 | 36987632 | | 3 | 456123 | 36561234 (3 rows)