我正在寻找一个可以帮助创建复杂 SQL 查询的工具。有时甚至很难验证查询结果是否正确。连接多个表的查询特别容易返回太少或太多的数据。
该工具至少应该能够创建测试表,以某种形式可视化查询如何收集数据,并有望比 Oracle 等提供更好的错误案例解析。
是否有这样的工具,或者我必须坚持手动创建测试表、用测试数据填充它们并使用 SQuirrel SQL 提交各种查询?
最佳答案
当您有一个非常复杂的查询时,通常最容易通过将其分解为填充临时表的多个查询来进行验证。这些中间结果可以单独验证,然后将它们组合在一起以生成最终结果集。根据性能需求,您可以坚持使用临时表方法,也可以重写为单个语句。通常,当我有一个巨大的查询时,它用于后台处理,因此我坚持使用临时表方法。
关于sql - 用于创建 SQL 查询的强大工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/995965/