mysql选择查询不返回任何内容
我正在使用mysql选择查询不返回任何内容,mysql,Mysql,我正在使用 select * from `item` where `word`= '碰瓷' limit 1 查询字符串中有汉字,不返回任何内容。我使用heidi查询相同的文本,我可以得到预期的结果。mysql版本是5.6.15。让我困惑的是,我复制了相同的代码,在另一个mysql数据库上恢复了相同的数据,一切都很好尝试在字符串前加一个N select* from item where word=N'碰瓷' limit 1 您需要N,因为您正在查找双字节字符可能值得一提我使用petap
select * from `item` where `word`= '碰瓷' limit 1
查询字符串中有汉字,不返回任何内容。我使用heidi查询相同的文本,我可以得到预期的结果。mysql版本是5.6.15。让我困惑的是,我复制了相同的代码,在另一个mysql数据库上恢复了相同的数据,一切都很好尝试在字符串前加一个N
select*
from item
where word=N'碰瓷'
limit 1
您需要N,因为您正在查找双字节字符可能值得一提我使用petapoco访问数据库感谢您的快速回答,我尝试了这个select*from项,其中word=N'违和' 限制1,它不起作用:嗯,尝试将单词的数据类型从varchart更改为nvarchart。在这之后,您仍然需要使用大N。mysql中没有nvarchar数据类型,只有varchar