Есть ли способ выполнить запрос SELECT и вывести только совпадающие слова между поиском пользователя и некоторыми столбцами в БД?
На мгновение это моя таблица: таблица БД - идентификатор, заголовок, ключевые слова
1 ; first title here ; ticket flight
2 ; second title ; ticket airport cheap agency
3 ; third title goes here ; vacation website flight buy online cheap
4 ; fourth title ; car license insurance
поиск пользователем строки «Лучший онлайн-сайт для покупки дешевых авиабилетов»
Я хотел бы найти только результаты, в которых столбец KEYWORDS содержит слова из строки поиска пользователя, и отсортировать это строки / записи, которые содержат наиболее подходящие слова для меньшего.
Я знаю, что в PHP я могу использовать "array_intersect"
$differenceCount = count(array_intersect($array_1, $array_2));
есть ли что-нибудь подобное SQL запрос?