0
我想查询一个与字符串完全或部分匹配的查询。在MySQL中匹配字符串的一部分
这是我有:
SELECT code
FROM jos_rsticketspro_tickets
WHERE message LIKE '%1. Fuente Dorada%';
该解决方案将配合消息内容 “丰”。 “fuen”。 “orada”。 “1.Fente Dorada”等。
我该怎么做?
我想查询一个与字符串完全或部分匹配的查询。在MySQL中匹配字符串的一部分
这是我有:
SELECT code
FROM jos_rsticketspro_tickets
WHERE message LIKE '%1. Fuente Dorada%';
该解决方案将配合消息内容 “丰”。 “fuen”。 “orada”。 “1.Fente Dorada”等。
我该怎么做?
也许这会工作。它会检查行有message
部分"1. Fuente Dorada"
SELECT code
FROM jos_rsticketspro_tickets
WHERE "1. Fuente Dorada" LIKE concat("%", message, "%");
这不起作用,它返回一个空集 – user1256477
使用全文搜索? – Barmar
你超越了'LIKE'语法的能力。下一步是'FULLTEXT',但是对于你想要的比赛,我估计你也可能过去了。像狮身人面像这样的工具应该能够做到这一点,但可能会为你矫枉过正。也许你应该建立一个标签表?这将更容易搜索。 – Spudley