0

我在 mysql 数据库中有一些文本,它们有多种语言,包括葡萄牙语和俄语,并且有很多特殊字符,如 á、à、ç、ã。有没有办法让我创建一个搜索功能,可以使用以下通配符进行搜索:

smil?- 发现:微笑,但不是微笑 -'?'代表一个字符。它可以用在搜索词的开头或结尾; smil*- 发现:simle、smile、等 -'*'代表任意数量的字符。它可以用在搜索词的开头或结尾; real |AND| madrid- 返回包含两个单词的记录; real |OR| madrid- 返回至少包含一个单词的记录; real |NOT| madrid- 返回仅包含 real 但不包含 madrid 的记录;"real madrid" - 返回包含准确表达式的记录;

我还想使用多种情况,例如:

rea? |AND| madr* |AND| "manchester united"

另一个问题是特殊字符。re*还应该返回 reál, real, reãl...

另一种情况是,如果我搜索test,它应该找到:tést、têst 等...

这有可能实现吗?有人能指出我正确的方向吗?

太感谢了!

4

0 回答 0