更复杂的数据库查询有没有办法通过设置更复杂的数据库查询查询生成器 GUI ?
例如
- 结构比仅 1 个主数据表更复杂,并在一个级别上与多个辅助数据表连接。
- 使用计算/聚合值而不是现有条目作为连接“on”的匹配项。
数据存取回复:更复杂的数据库查询你好@hogi ,
我认为这些在查询生成器中是不可能的。 它的真正目的是帮助人们开始查询数据库,而无需学习任何 SQL。 它不会涵盖 SQL 查询的所有可能的复杂程度。
我认为你必须学习一些 SQL 才能做到这一点。 或者更改数据库架构以通过更简单的查询启用相同的提取。 或者将表导入 JMP 并在 JMP 表上进行计算和联接,您可以通过脚本实现自动化。
很抱歉,如果这不是您所希望的答案,但也许它会有所帮助。
菲尔
回复:更复杂的数据库查询好吧,那我没有错过一个很酷的功能:)
对于在 JSL 编辑器中调试 SQL 查询,通过双击括号,两个相应括号之间的代码会突出显示,这确实很有帮助*)。
但我真的很怀念其他编辑器提供的编辑 SQL 代码的功能,比如用不同的颜色显示相应的括号或自动建议。
*) 如果 Jmp 开发团队开始工作JSL 编辑器中优化的语法突出显示,如果还考虑在数据库查询字符串中应用 SQL 代码功能,那就太好了。
回复:更复杂的数据库查询如果您需要开发更复杂的 SQL 查询,我强烈建议使用 PL/SQL Developer、TOAD、SQL Developer 等 Oracle 工具。调试查询后,将它们带入 JMP 并通过执行 SQL 运行它们。
回复:更复杂的数据库查询我想重申在连接中计算值的请求。
是的,可以在不同的 SQL 编辑器中完成,或者通过将查询生成器更改为自定义 SQL 来完成 - 但查询生成器的功能远不止简单的查询构造。它提供了一种快速简便的方法来创建一个相当复杂的过滤器对话框。我可以编辑自定义 SQL 以将 upper(tb1.field) 连接到 upper(tb2.field),或者在 SELECT 中添加 TO_NUMBER 或 CAST - 但这样我就失去了所有的过滤器 GUI 部分。我可以构建一个应用程序来做到这一点 - 但这似乎是在重新发明已经存在的东西。
就此而言,TO_NUMBER 不在计算字段选项中。
查尔斯