Rails / SQL:交替使用Æ和AE

时间:2014-06-26 21:03:57

标签: sql ruby-on-rails

我目前正在处理的Rails应用程序在某些数据库值中使用了字符Æ。如何创建SELECT语句,将ÆAE视为相同?

例如:SELECT * FROM users WHERE lower(name) = 'aether'应返回name列中的值为AetherÆther的行。

1 个答案:

答案 0 :(得分:0)

经过又一次漫长的谷歌会议,我终于找到了答案。

SELECT * FROM users WHERE lower(replace(name,'Æ','Ae')) = 'aether'

...似乎给出了正确的结果。你现在可以停止你的贬低。