我有一个带有一些记录的查询对象(SQL),问题是某些记录包含重复值。 :((我不能在我的SQL查询中使用DISTINCT,所以如何在我的对象中删除?)
类别[1] .id = 1
类别[2] .id = 1
类别[3] .id = 2
类别[4] .id = 3
类别[5] .id = 2
现在我想获得一个1,2,3的列表
这可能吗?
答案 0 :(得分:6)
我不太确定为什么你说你不能使用DISTINCT
,即使你提供了资格。如果查询来自(<cfquery>
,<cfldap>
,<cfdirectory>
,手动构建),那么它在接触到您的CFML代码时就无关紧要了,它只是“查询”,所以你绝对可以使用DISTINCT
:
<cfquery name="distinctCategories" dbtype="query">
SELECT DISTINCT id
FROM categories
</cfquery>