mysql ГДЕ МАТЧА ПРОТИВ

У меня проблема с mysql и MATCH AGANIST.

Я получил эту строку в моей базе данных:

1:{Czy jesteśmy tutaj sami};2:{Margit Sanoemo}

Я хочу найти это по следующему запросу:

SELECT * FROM data WHERE MATCH (params) AGAINST('*argi*' IN BOOLEAN MODE)

но я получил пустой ряд.

Однако с этим запросом:

SELECT * FROM dataWHERE MATCH (params) AGAINST('margi*' IN BOOLEAN MODE)

Я хочу, я хочу.

Можете ли вы помочь мне с двойной ** в параметрах?AGAINST('*argi*' IN BOOLEAN MODE)

 jcho36007 июн. 2012 г., 14:58
Вы пробовали: ВЫБРАТЬ * ИЗ ДАННЫХ, ГДЕ параметры, такие как «% margi%»; ????, если это не работает, у вас есть проблемы с вашим кодом
 jcho36007 июн. 2012 г., 14:30
Я думаю, что вы хотите использовать% вместо *
 Michał Lach07 июн. 2012 г., 14:33
уже пробовал, %% не работает в MATCH AGANIST
 jcho36007 июн. 2012 г., 14:39
а как насчет «как», можете ли вы его использовать?
 Michał Lach07 июн. 2012 г., 14:40
тоже не работает

Ответы на вопрос(2)

Не вставляйте переменные в строки в двойных кавычках, и вы настроены:

SELECT * FROM " . $table . WHERE MATCH (message) AGAINST ('%" . $string . "%' IN BOOLEAN MODE)

+

Ведущий знак плюс означает, что это слово должно присутствовать в каждом ряду вернулся.

-

Ведущий знак минус указывает, что это слово не должно быть присутствует в любом ряду возвращается.

< >

Эти два оператора используются для изменения вклада слова значению релевантности, назначенному строке. & Lt; оператор уменьшается вклад и & gt; Оператор увеличивает его. Смотрите пример ниже.

( )

, Круглые скобки заключены в подвыражения, чтобы дать им более высокий приоритет в поиске.

~

Ведущая тильда действует как оператор отрицания, вызывая вклад слова в релевантность строки будет отрицательным. Это полезно для маркировки шумовые слова. Строка, содержащая такое слово, будет оценена ниже, чем другие, но не исключится вообще, как было бы с минусом оператор.

*

*An asterisk is the truncation operator. Unlike the other operators, it is appended to the word, or fragment, not prepended.*

Двойные кавычки в начале и конце фразы, совпадения только строки, содержащие полную фразу, как она была набрана.

Ваш ответ на вопрос