MySQL DB选择带有或不带有变音符的记录.例如:"..其中某物=FÖÖ" [英] MySQL DB selects records with and without umlauts. e.g: '.. where something = FÖÖ'
本文介绍了MySQL DB选择带有或不带有变音符的记录.例如:"..其中某物=FÖÖ"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的表格归类为"utf8_general_ci".如果我运行类似这样的查询:
My Table collation is "utf8_general_ci". If i run a query like:
SELECT * FROM mytable WHERE myfield = "FÖÖ"
我得到以下结果:
... myfield = "FÖÖ"
... myfield = "FOO"
这是"utf8_general_ci"的默认设置吗?
is this the default for "utf8_general_ci"?
我应该使用什么排序规则来仅获取myfield =FÖÖ"的记录?
What collation should i use to only get records where myfield = "FÖÖ"?
推荐答案
SELECT * FROM table WHERE some_field LIKE ('%ö%' COLLATE utf8_bin)
这篇关于MySQL DB选择带有或不带有变音符的记录.例如:"..其中某物=FÖÖ"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文