1

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

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

现在我想得到一个包含 1、2、3 的列表

那可能吗?

4

1 回答 1

6

DISTINCT即使考虑到您提供的资格,我也不太清楚您为什么说不能使用。当查询暴露给您的 CFML 代码时,查询是否来自 ( <cfquery>, <cfldap>, <cfdirectory>, 手工构建) 并不重要,它只是“查询”,因此您绝对可以使用DISTINCT它:

<cfquery name="distinctCategories" dbtype="query">
    SELECT DISTINCT id
    FROM categories
</cfquery>
于 2013-08-22T11:29:15.457 回答