Gracias lo entiendo a medias, he hecho la consulta:
Código MySQL:
Ver original articulo.codarticulo,
articulo.desarticulo,
articulo.importe,
articulo.codfamilia,
tarifas.cliente,
tarifas.codfamilia,
tarifas.codarticulo,
tarifas.cliente
articulo
LEFT OUTER JOIN tarifas
ON articulo.codart
= tarifas.codart
OR articulo.codfam
= tarifas.codfam
[/PHP]
Resultado
codarticulo desarticulo importe familia cliente familia codart importecliente
001 PAPEL A 200.000 00001 11 00001
002 PAPEL B 200.000 00001 5 00001
003 PAPEL C 200.000 00001 4 00001
004 PAPEL D 103.400 00000 3 004 80
Ahora lo que tendría que hacer es:
listar todo:
odarticulo desarticulo importe familia cliente familia
001 PAPEL A 200.000 00001 11 00001
002 PAPEL B 200.000 00001 5 00001
003 PAPEL C 200.000 00001 4 00001
004 PAPEL D
80 00000 3
(este precio seria el del cliente, el resto al no estar asociado a ningun cliente se muestran directamente de la tabla articulos)
Entonces ahora haría los if?
Gracias por tu interés