【发布时间】:2015-07-14 06:25:17
【问题描述】:
我有一个包含 id 和 Category 列的表。我只想从数据库中获取 DISTINCT 类别,但它无法按预期进行。它为我提供了表中所有类别的输出。
我有这段代码:
var selectUniqueCategory="SELECT DISTINCT(Category),id FROM images";
var SelectedUniqueCat=db.Query(selectUniqueCategory,category,id);
@foreach(var row in SelectedUniqueCat)
{
<p><a href="#" data-target="#row_thumbnails">@row.Category </a>
<a href="/EditCategory?id=@row.id"> <span class="glyphicon glyphicon-pencil"></span></a>
</p>
}
在每个循环中我想执行两个任务:
1:从表中获取 DISTINCT 类别
2:获取 id 列并将与该类别相关的每个 id 传递给 id=@row.id
如果我从查询中删除 id,例如:
var selectUniqueCategory="SELECT DISTINCT(Category) FROM images";
var SelectedUniqueCat=db.Query(selectUniqueCategory,category);
从表中获取 DISTINCT 类别效果很好,但我想同时获取类别作为 DISTINCT 和 id 作为表中的主要。
【问题讨论】:
-
是否要一次选择与该类别相关的所有 id?
-
发布您的表的一些示例输入\输出数据。
-
是的,我想一次性获取所有内容