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