salve a tutti volevo chiedere qual è il metodo migliore per creare un motore di ricerca composto da un unico input box che vada ad effettuare delle ricerche su più campi esempio

nome
cognome
ruolo
città

ed anche su campi di un'altra tabella

esistono tecniche particolari oppure devo gestire il tutto con

WHERE nome LIKE'%$ValoredellInputBox%' OR cognome LIKE'%$ValoredellInputBox%' etc etc ?!?!?!