2013-06-04 66 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