我目前使用 hsqldb 进行测试,使用 mysql 进行生产。这种组合对我最近的每个项目都非常有效,但是我遇到了 HSQLDB 的语法/方言与 MySQL 不同的情况,我不确定克服它的最佳策略是什么。
在 mysql 中,您可以像这样编写联合查询:
select ...
union
select ...
order by created_on desc
limit 20 offset 0
但是,在 HSQLDB 中,它抱怨该order by
子句有错误。
有什么办法可以编写查询,以便两个数据库都喜欢语法?