Ciao a tutti.

Ho una query dove viene effettuato un calcolo matematico tra più campi.

il mio problema è :

come faccio ad effettuare una ricerca su un dato risultato che non sia un campo di tabella?

SELECT
a.primo_val-a.secondo_val as valore,
a.nome,
b.cognome,
(SELECT //subquery) as prima_sub,
FROM tabella_A.utente as a, tabella_B as b
WHERE b.id = a.id
AND valore LIKE '%".$valore."%';

più o meno la struttura è quella rappresentata.


ho provato a mettere il valore il una variabile

@val = a.primo_val-a.secondo_val as valore,
//tutta la query
AND @val LIKE '%".$val."%'

ma anche cosi non funziona ...

qualcuno ha qualche idea?


Grazie delle risposte,


ciao