Ponieważ nie wysłałeś swojego aktualnego kodu SQL, po prostu zakładam tutaj. Moje doświadczenie mówi mi, że możesz mieć klauzulę WHERE, która powoduje, że SQL zwraca pusty zestaw.
SELECT X.a1, X.a2, Y.b1, Y.b2 FROM X LEFT JOIN Y ON (X.a1 = Y.b1)
WHERE Y.b3 = 'something'
Powyższy kod SQL zwróci pusty zestaw wyników. Może być konieczne zmodyfikowanie kodu SQL do następującego formatu, poprzez wywołanie problematycznej klauzuli where w klauzuli LEFT JOIN ON.
SELECT X.a1, X.a2, Y.b1, Y.b2 FROM X
LEFT JOIN Y ON (X.a1 = Y.b1 and Y.b3 = 'something')