2013-06-04 32 views
0

我想查询一个与字符串完全或部分匹配的查询。在MySQL中匹配字符串的一部分

这是我有:

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

该解决方案将配合消息内容 “”。 “fuen”。 “orada”。 “1.Fente Dorada”等。

我该怎么做?

+0

使用全文搜索? – Barmar

+0

你超越了'LIKE'语法的能力。下一步是'FULLTEXT',但是对于你想要的比赛,我估计你也可能过去了。像狮身人面像这样的工具应该能够做到这一点,但可能会为你矫枉过正。也许你应该建立一个标签表?这将更容易搜索。 – Spudley

回答

0

也许这会工作。它会检查行有message部分"1. Fuente Dorada"

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

这不起作用,它返回一个空集 – user1256477