Просто поставете всички условия в HAVING
клауза.
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%
WHERE
клаузата може да отхвърли редовете по-рано, но тъй като не можете да ги отхвърлите преди след сте оценили условието на изчислената колона и това трябва да изчака, докато HAVING
, не ви купува нищо, за да използвате WHERE
.