di aver trovato
Codice PHP:
SELECT allegati.ID_allegati, allegati.ID_tipoallegato, allegati.ID_annunci, allegati.allegato, annunci.ID_adv, REPLACE(allegati.allegato, '.jpg', '') AS al FROM allegati RIGHT JOIN annunci ON allegati.ID_annunci = annunci.ID_annunci WHERE (annunci.ID_adv IS NULL) AND (CASE WHEN isnumeric(REPLACE(allegato, '.jpg', '')) = 1 THEN CAST(REPLACE(allegato, '.jpg', '') AS integer) END BETWEEN 9 AND 22)
con un right join adesso cicla effettivamente solo sugli annunci diove ID_direct_adv e NULL
(almeno credo)
Grazie e ciao