Da du ikke postede din egentlige SQL, antager jeg bare her. Min erfaring fortæller mig, at du måske har en where-klausul, der får SQL'en til at returnere et tomt sæt.
SELECT X.a1, X.a2, Y.b1, Y.b2 FROM X LEFT JOIN Y ON (X.a1 = Y.b1)
WHERE Y.b3 = 'something'
Ovenstående SQL returnerer et tomt resultatsæt. Du skal muligvis ændre din SQL til følgende format ved at bringe den problematiske where-klausul frem til LEFT JOIN ON-klausulen.
SELECT X.a1, X.a2, Y.b1, Y.b2 FROM X
LEFT JOIN Y ON (X.a1 = Y.b1 and Y.b3 = 'something')