Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mysql选择查询不返回任何内容_Mysql - Fatal编程技术网

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