我想知道在某处是否有编写与 SQL Server、mySQL 和 postgreSQL 兼容的 SQL 代码的指南。我正在编写一个程序,用户可以选择后端数据库。我真的很难为每个数据库创建单独的查询。我不想使用 ORM 或类似的东西。
感谢您的宝贵时间。
最佳答案
好吧,您可以选择的最佳途径是采用 SQL ISO 标准。
Postgres 和 MySQL 是大力支持者,但我不知道您是否可以对 SQL Server 说同样的话。
无论如何,我认为 ORM 解决方案可能最适合您,因为它们通常可以很好地抽象出这些差异。
但如果您不想使用它,您始终可以将查询存储在不同的存储库中,每个存储库用于特定的数据库并在运行时加载它们。
关于mysql - 适用于 SQL Server、mySQL 和 postgreSQL 的可移植 SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1839738/