【发布时间】:2013-11-11 19:25:27
【问题描述】:
我正在尝试在活动记录中创建"ORDER BY FIELD"。我知道我可以用MySQL 做到这一点,但我试图让我的应用程序不可知并遵循最佳实践。我的生产数据库是PostgreSQL
MySQL 的样子
SELECT id, name
FROM mytable
WHERE name IN ('B', 'A', 'D', 'E', 'C')
ORDER BY FIELD(name, 'B', 'A', 'D', 'E', 'C')
【问题讨论】:
-
感谢您的帮助,但我不想在 PG 中模拟 MySQL,但我希望能够使用活动记录来做到这一点。感谢您的帮助
标签: mysql ruby-on-rails database postgresql activerecord