我们如何比较coldfusion中的两个Query结果集

kri*_*eer 1 coldfusion

我需要在coldfusion中构建一个泛型方法来比较两个查询结果集......任何想法???

mar*_*her 7

如果您只想确定两个查询是否完全相同,那么您可以这样做:

if(serializeJSON(query1) eq serializeJSON(query2)) ...
Run Code Online (Sandbox Code Playgroud)

这会将两个查询转换为字符串并比较字符串.

如果你正在寻找更多的细微差别,我相信Sergii的方法(转换为struct,比较键)可能是正确的方法.您可以通过先添加简单检查来"保护"它......列列表是否匹配?记录数量是否相同?这样,如果其中任何一个检查失败,您就会知道查询可能不等同,因此返回false是安全的,从而避免了完整比较的性能损失.