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:
sql1= SELECT * 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.