Salve ragazzi avrei bisogno di una cosa del genere:

codice:
SELECT s.id AS sid,s.nome AS snome,s.durata_scheda AS sdurata_scheda,s.descrizione AS sdescrizione,s.livello AS slivello,s.obiettivo AS sobiettivo,o.nome AS onome,o.cognome AS ocognome, s.id FROM opt_scheda as s INNER JOIN opt_operatore as o ON s.id_operatore=o.id WHERE (s.id='45' AND s.id_cliente='3')


praticamente dovrei fare in modo che

codice:
INNER JOIN opt_operatore as o ON s.id_operatore=o.id

venga aggiunto solo nel caso il campo s.id_operatore è diverso da NULL.

Come è possibile fare una cosa del genere , usando solo SQL, magari attraverso la funzione IF ? ? ?

Grazie anticipatamente.