mysql检索(239)

1
2
3
Å, å,这是丹麦的
Ä ä,这是德语的
A a 这是英文得

mysql里校对包含字符时有这些like instr locate,
但它们时建立在一个校对规则之上的,
_unicode_ci不区分大小写
_general_ci不区分大小写
*_cs区分大小写
*_bin用二进制存储

utf8_general_ci 校对速度快,但准确度稍差
utf8_unicode_ci 准确度高,但校对速度稍慢(所以最近那个sql问题我该改成这个)

utf8mb4字符集可以保存表情符号.

最后直接限定字符检索才成功,不明白为何改_bin也不成功。唉!

1
SELECT * FROM dbp_log_object as a WHERE locate('Ä' collate utf8_bin, a.objectname)>0

// //