更改MySQL数据库的字符集会导致SELECT问题?

时间:2014-01-11 21:20:22

标签: php mysql sql

我想从我的表中查找数据,其中包含varchar字符串,其中包含“ö,ü,ä”等突变,所以我将字符集更改为“utf8_general_ci”(因为我预期,它会起作用) ,但当我向表格发送查询时,如

SELECT * FROM table WHERE column='%ü%'

它返回表中的所有行,即使单元格不包含任何'ü'。

为什么它会返回每一行,我该如何解决?

1 个答案:

答案 0 :(得分:1)

可能有更好的解决方案,但这可能会有所帮助

SELECT * FROM table WHERE column='%ü%' collate utf8_bin