il problema non è l'if ma la condizione di select non riesco a scrivere la sintassi giusta confrontando un campo della tabella con la variabile e non con il valore costante