Вы должны использовать ключевые слова. Вероятно, когда вы сохраняете имя продукта, чтобы его можно было искать со всеми ключевыми словами, добавьте отдельные ключевые слова для всего, что вы хотите найти. Теперь это лучший способ для меня.
Например: так для Samsung Galaxy s3 я бы сохранить 3 записи в моей таблице ключевых слов, то есть: Samsung, Galaxy, s3
Else вы можете разделить вашу строку поиска и поиска с каждым словом в БД.
Например:
select * from products where status=1 and (name like '%samsung%' or name like '%s3%')
Существует полный поиск текста в MS SQL. Он может быть доступен в MySQL или его эквиваленте.
Редактировать: поиск и подтверждение полнотекстового поиска существуют для MySQL. Вот link Но будьте осторожны. Полный текстовый поиск медленный. Специально, если это большая база данных.
Вы можете использовать ''% samsung% s3% '' или полный текст поиска –
да Вы правы, вы можете добавить ответ – naCheex