Подтвердить что ты не робот

Mysql соответствует нескольким словам

Ниже приведен пример sql, с которым я застрял, он не вернет продукт с именем "iphone 4s", он возвращает еще 10 результатов. Любая помощь будет очень благодарна

Пример 1-го sql

SELECT * FROM products 
          WHERE match(desc) against('+iphone +4s' IN BOOLEAN MODE) LIMIT 10";

Результат: содержит слова "iphone" и "4s"

Пример 2-го sql

SELECT * FROM products 
           WHERE match(desc) against('+iphone 4s' IN BOOLEAN MODE) LIMIT 10";

result: содержит слова "iphone" , но ранжирует строки выше, если они также содержат "4s"

Пример 3-го sql

SELECT * FROM products 
           WHERE match(desc) against('iphone 4s' IN BOOLEAN MODE) LIMIT 10";

результат: содержит слова "iphone" или "4s"

То, что я хочу найти, это "iphone 4s", но он поставляется с другим результатом, например "iphone хорош, но 4s...", "новый iphone 5 опубликовал...",...

Может ли кто-нибудь помочь мне решить эту проблему? спасибо.

4b9b3361