abbastanza confusa come richiesta....

Il mio problema è una query molto complessa, ho bisogno di effettuare una inner join, però solo se un valore non è NULL.
mettiamo sia il campo `pippo`

.....
where pippo IS NOT NULL

Per il resto con la if non si capisce cosa vorresti ottenere. Perche' non funziona e cosa non funziona rispetto a quale aspettativa...