unicode word myql query

时间:2018-01-28 18:37:12

标签: mysql unicode full-text-search sql-like sql-match-all

我正在查询联接中的unicode字。当我在where条件中使用LIKE时,与在BOOLEAN MODE中使用MATCH相比,它提供了更多的结果。但是当我试图找到查询之间的差异时,它会给出null结果。仅当搜索词是unicode时才会发生这种情况。

这是查找具有查询的差异的查询 -

select * FROM (select tw.*,us.description, us.location from toys tw join 
users us on tw.user_id=us.user_id WHERE toys_text LIKE '%गोपाला%') AS table1 
WHERE NOT EXISTS (
select tw.*,us.description, us.location from toys tw join users us on 
tw.user_id=us.user_id WHERE MATCH (toys_text) AGAINST ('गोपाला*' IN BOOLEAN 
MODE)
)

修改 示例 - गोपाला* matchराम_गोपालागोपालेlike搜索 - %गोपाला%找到它们

那么,当搜索词是unicode时,为什么like和match查询的结果之间存在差异?为什么用于查找2个查询之间差异的sql查询会产生空结果?

0 个答案:

没有答案
相关问题