我需要在Coldfusion中构建一个通用方法来比较两个查询结果集......任何想法?我们如何比较在Coldfusion中的两个查询结果集
1
A
回答
0
如果我正确理解你,你有两个结构相同,但数据集不同的结果集(比如选择不同的子句)。
如果这是正确的,我认为更好(更高效)的方法是尝试在数据库级别解决此任务。也许使用临时/累积表和/或存储过程。
使用CF几乎肯定会需要大量的循环,这对于大型数据集可能不合适。尽管我为使用中间存储的小数据集做了这样的事情:将一个结果集转换为结构体,然后通过检查结构键来遍历第二个查询。
5
如果您正在寻找简单地决定两个查询是否正是相似的,那么你可以这样做:
if(serializeJSON(query1) eq serializeJSON(query2)) ...
这两个查询转换为字符串和比较字符串。
如果你正在寻找更多的细微差别,我相信Sergii的方法(转换为结构,比较键)可能是正确的方法。您可以通过首先添加简单的检查来“防范”它...列列表是否匹配?记录数是否相同?这样,如果其中任何一项检查失败,您就知道这些查询不可能是等效的,因此可以安全地返回false,从而避免完整比较的性能下降。
+0
优秀的提示,这个招数为我工作,我与我的整个团队分享! –
相关问题
- 1. Doctrine2如何比较两个结果集
- 2. 如何比较一个或两个查询中的结果?
- 3. 如何比较两个查询结果在同一个循环
- 4. 如何比较两个查询的结果?
- 5. ColdFusion的2查询比较
- 6. SQL Server:如何比较存储在变量中的两个查询的结果
- 7. 查询日期比较的ColdFusion查询
- 8. Lucene:比较查询结果
- 9. 比较查询结果
- 10. 我们如何比较两个地块?
- 11. 我们可以比较从查询检索结果通过Jmeter
- 12. 如何在MySQL中比较两个查询结果是否相等?
- 13. 如何比较两个不同数据库的结果集?
- 14. AJAX/XML/PHP - 比较两个查询的结果并显示它们
- 15. 比较两个fxcop结果
- 16. 比较两个mysql查询的结果,并在一个查询中得到结果
- 17. 如何将Java结果集转换为Railo中的ColdFusion查询?
- 18. 在java中比较sql查询结果集
- 19. 如何比较两个查询?
- 20. 如何比较两个SQL查询值
- 21. 如何比较结果集两个对象
- 22. 如何比较两个int列表,结果集?
- 23. 集团从两个查询的结果
- 24. sql查询 - 比较后加入两个结果
- 25. 比较两个查询和同步结果
- 26. 比较两个查询结果与输出差分
- 27. 如果查询比较perl中的两个列表
- 28. 在一个查询中比较两个mysql查询的计数
- 29. 如何查询的两个型动物MySQL表,并比较结果
- 30. 比较MySQL中的两个子查询
需要更多信息。你在比较字段名,字段值,模式结构吗? – jarofclay