2013-06-04 2 views
0

Я хотел бы сделать запрос, который соответствует строке, полностью или частично.Соответствие части строки в MySQL

Это то, что у меня есть:

SELECT code 
FROM jos_rsticketspro_tickets 
WHERE message LIKE '%1. Fuente Dorada%'; 

Решение будет соответствовать содержанию сообщения "Fuente". "fuen". "orada". "1. Fuente Dorada" и т. Д.

Как это сделать?

+0

использования полнотекстового поиска? – Barmar

+0

вы выходите за пределы возможностей синтаксиса 'LIKE'. Следующий шаг - «FULLTEXT», но с совпадениями, которые вы хотите, я считаю, что вы тоже прошли мимо этого. Инструмент, подобный Sphinx, должен быть в состоянии сделать это, но может быть излишним для вас. Может быть, вам нужно просто настроить таблицу тегов? Это будет проще искать. – Spudley

ответ

0

Возможно, это сработает. она будет проверять строки которым есть message часть "1. Fuente Dorada"

SELECT code 
FROM jos_rsticketspro_tickets 
WHERE "1. Fuente Dorada" LIKE concat("%", message, "%"); 
+0

это не работает, он возвращает пустой набор – user1256477