sql - 用于创建 SQL 查询的强大工具

标签 sql

我正在寻找一个可以帮助创建复杂 SQL 查询的工具。有时甚至很难验证查询结果是否正确。连接多个表的查询特别容易返回太少或太多的数据。

该工具至少应该能够创建测试表,以某种形式可视化查询如何收集数据,并有望比 Oracle 等提供更好的错误案例解析。

是否有这样的工具,或者我必须坚持手动创建测试表、用测试数据填充它们并使用 SQuirrel SQL 提交各种查询?

最佳答案

当您有一个非常复杂的查询时,通常最容易通过将其分解为填充临时表的多个查询来进行验证。这些中间结果可以单独验证,然后将它们组合在一起以生成最终结果集。根据性能需求,您可以坚持使用临时表方法,也可以重写为单个语句。通常,当我有一个巨大的查询时,它用于后台处理,因此我坚持使用临时表方法。

关于sql - 用于创建 SQL 查询的强大工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/995965/

相关文章:

sql - SQL:如何基于最大日期时间为多个ID选择单个记录?

mysql - 在同一个查询中更改多个列是否更快?

mysql - SQL中如何删除字符串中的多个字符

sql - 如何将索引与数据分开存储在Azure上?

mysql - 如何动态创建表中与某个id相关的所有字段值的 View ?

sql - 找到每艘船上的水手

java - 从 java 运行 Oracle sql 脚本会出现 SQLSyntaxErrorException : ORA-00900: invalid SQL statement

php - 绑定(bind)准备好的结果不返回输出

sql - 以有效的方式从数组元素中获取所有可能的组合

mysql - 使用跨表列划分对记录进行排名