LIKE operator in MySql is used to find rows that contain our query text, for example:
select name from user where name like \"%john%\"
Here's a way you can achieve what you describe:
SELECT name FROM user WHERE 'John Smith and Peter Johnson are best friends' LIKE CONCAT('%', name, '%')