问题
friend 正在开发a Swedish dictionary web application .一种用途是检查拼字游戏中的单词。 Swedish Scrabble rules (瑞典语)允许将例如“a”和“á”视为相同的字母,但不允许将“u”和“û”或“y”和“ü”视为相同的字母。瑞典语归类规则 (latin1_swedish_ci) 有不同的想法,将“y”和“ü”视为相同的字母,使单词“mysli”匹配为正确的单词,尽管它应该拼写为“müsli”。
三个建议的解决方案
更新:添加了第三个解决方案提案(粗体)
- 对单词表中的不同行使用不同的排序规则。那可能吗?
- 克隆瑞典语排序规则定义,对其进行编辑并在 MySQL 中使用。这能比描述的方法更容易吗 here ?
- 用特殊词向表中添加一个新列。 可以对列使用不同的排序规则,对吧?在两列中搜索一个词时,SQL 查询会变得很慢吗?
其他建议?
这是否可以通过其他方式解决?
最佳答案
对 1.: 这是不可能的
对 2.:我不知道 - 我也很想知道这是否可能。
编辑:
to 3.: 是的,那是可能的——它会慢一点,但我想你不会注意到它。 (如果这是唯一的可能性,你别无选择)
关于mysql - 是否可以使用不同的排序规则(每行)或在 MySQL 中添加您自己的排序规则?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3725999/