Si le champ vide est celui sur lequel la jointure entre les tables a lieu, alors il faut faire une jointure externe à gauche (left join), ou à droite (right join) selon le cas, ou bien faire deux requêtes, l'une avec une jointure à gauche et l'autre avec une jointure à droite, et regrouper ces deux requêtes avec une union.
Si le champ vide est un critère de sélection de la clause where, alors il est possible de spécifier "or champ_toto is null" en n'oubliant pas de mettre des parenthèses adéquates autour des conditions.