ColdFusion:具有重复值的对象(删除重复项)

Fro*_*g84 1 coldfusion object duplicates duplicate-removal

我有一个带有一些记录的查询对象(SQL),问题是某些记录包含重复值.:((我不能在我的SQL查询中使用DISTINCT,所以如何在我的对象中删除?)

类别[1] .id = 1
类[2] .id = 1
类[3] .id = 2
类[4] .id = 3
类[5] .id = 2

现在我想得到一个1,2,3的列表

那可能吗?

Ada*_*ron 6

我不太清楚为什么你说你不能使用DISTINCT,即使你提供的资格.不要紧,是一个查询的来源(<cfquery>,<cfldap>,<cfdirectory>,手工制造),通过它暴露给你的CFML代码的时候,它只是"查询",那么你绝对可以使用DISTINCT它:

<cfquery name="distinctCategories" dbtype="query">
    SELECT DISTINCT id
    FROM categories
</cfquery>
Run Code Online (Sandbox Code Playgroud)

  • 要清楚 - 上面的代码应该在你为了获得查询而进行任何调用之后运行.因此,您有一个名为"categories"的查询,并使用查询查询来进一步将查询过滤到您需要的数据集. (4认同)