Il suffit de mettre toutes les conditions dans le HAVING
clause.
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%
Le WHERE
la clause pourrait supprimer des lignes plus tôt, mais puisque vous ne pouvez pas les supprimer avant après vous avez évalué la condition sur la colonne calculée, et cela doit attendre jusqu'à HAVING
, cela ne vous achète rien d'utiliser WHERE
.