Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/08/2010, 07:24
Avatar de andrewp
andrewp
 
Fecha de Ingreso: agosto-2003
Ubicación: Barcelona
Mensajes: 1.160
Antigüedad: 20 años, 7 meses
Puntos: 5
Seleccionar valores de dos tablas...

Hola,

Intentare explicar bien mi problemilla...

Tengo un par de tablas en la misma base de datos:

tabla1:
Cita:
+---------+---------+-----------+
| Codigo | Precio | I.V.A. |
+---------+---------+-----------+
| 65 | 500.25 | 6 |
| 60 | 200.50 | 14 |
| 63 | 500.00 | 16 |
+---------+---------+-----------+

Codigo: Identifica el ID del producto
Precio: El precio total del producto
I.V.A.: el porcentaje en valor numérico simple que fue cobrado
tabla2:
Cita:
+------------+---------+
| codigo_RPF | IVA_RPF |
+------------+---------+
| 65 | 6 |
| 60 | 14 |
| 55 | 16 |
| 52 | 16 |
| 45 | 16 |
| 52 | 14 |
+------------+---------+

Codigo_RPF: Es el mismo "Codigo" de la tabla1
IVA_RPF: Es el mismo "I.V.A." de la tabla1
Cómo véis, la primera tabla guarda unos valores similares a la segunda tabla con la salvedad que en la segunda tabla hay otros 'I.V.A.s" incluídos.

Y aquí me pregunta...

Cómo puedo hacer una consulta a la BD para que me imprima los valores donde en la primera tabla el "Codigo"=14 y los valores de la segunda tabla donde el "IVA_RPF"=14 sin repetir el valor que pueda estar en la tabla1?

O dicho de otra manera:

Cómo puedo unificar en una sola consulta las siguientes dos consultas:

Código PHP:
sql1SELECT FROM table1 WHERE Codigo='14';
y
sql2
SELECT FROM tabla2 WHERE IVA_RPF='14';

//Para imprimir lo siguiente, segun el ejemplo:

|      60     |   200.50 |       14       |  -> de la tabla1
|      60     |     null     |       14       |  -> de la tabla2
|      52     |     null     |       14       |  -> de la tabla2 
Gracias por vuestra ayuda.
__________________
Andrew :P