MySQL DB选择带有或不带有变音符的记录.例如:"..其中某物=FÖÖ" [英] MySQL DB selects records with and without umlauts. e.g: '.. where something = FÖÖ'

查看:77
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆