这是我的查询
SELECT *
FROM `tx_branddata_info`
WHERE `brand_title` = 'BOEHLER'
LIMIT 0 , 30
返回
但预期的结果是第一个。除了更改排序规则之外,任何人都有任何解决方案。
最佳答案
似乎 brand_title
遵循以下 latin1_german2_ci 规则 ( http://dev.mysql.com/doc/refman/5.7/en/charset-we-sets.html ):
Ä = AE
Ö = OE
Ü = UE
ß = ss
检查字段字符集并更改(如果可以的话),恕我直言,更改为 utf8mb4。
希望这有帮助。
关于php - sql '=' 运算符返回意外结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38496415/