Hola que tal, con tu consulta:
Código SQL:
Ver originalSELECT *
FROM Contratos AS a
JOIN Clientes AS b ON ( a.cdnifirma = b.cdni );
Que valores esperas obtener? En teoría no se le ve nada mal a tu consulta.
Si pudieras poner datos, para poder hacer mejor la consulta.