我正在尝试进行"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')
我正在尝试进行"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')