Basta inserire tutte le condizioni nel HAVING
clausola.
SELECT [some fields], CONCAT(firstname, ' ', 'lastname') as fullname
FROM people
HAVING firstname LIKE '%user_submitted_data%'
OR lastname LIKE '%user_submitted_data%'
OR fullname LIKE '%user_submitted_data%
Il WHERE
la clausola potrebbe scartare le righe in anticipo, ma poiché non puoi scartarle fino a dopo hai valutato la condizione sulla colonna calcolata e questo deve attendere fino a HAVING
, non ti compra nulla per usare WHERE
.