MySQL字符串比较示例

时间:2015-10-04 13:27:29

标签: mysql collate

MySQL Example:

SELECT 'ä' = 'ae' COLLATE latin1_german2_ci;

在示例中返回0而不是1:

我的变量看起来像这样(经过一些配置): - 'character_set_client','latin1'

  • 'character_set_connection','latin1'
  • 'character_set_database','latin1'

  • 'character_set_filesystem','latin1'

  • 'character_set_results','latin1'
  • 'character_set_server','latin1'
  • 'character_set_system','utf8'
  • 'character_sets_dir','C:\ Program Files \ MySQL \ MySQL Server 5.6 \ share \ charsets \'

我认为有一个错误。 我记得那个

  • character_set_filesystem是'二进制'

  • 其他人都是'utf8'。

但是这个配置,我得到一个错误,latin1_german2_ci不适合uft8。 所以我试图配置像这样的简单查询:

Select * 
from dubletten
where name="Flöss" collate latin1_german2_ci;

在它没有之前,现在只返回与“Flöss”匹配而不是“Floess”的匹配。

有些想法?

谢谢!

0 个答案:

没有答案