il problema è una via di mezzo tra db e php. lato db puoi sistemare con qualcosa del tipo

... AND (tbconnappso.FkSO = $SO OR $SO IS NULL) ...
lato php devi fare arrivare un NULL per indicare "tutto"