MySQL限制结果,没有限制不同值
我想为查询返回一个有限的结果,但同时返回所有不同的值,就好像没有设置限制一样MySQL限制结果,没有限制不同值,mysql,limit,Mysql,Limit,我想为查询返回一个有限的结果,但同时返回所有不同的值,就好像没有设置限制一样 SELECT artnr, color FROM table WHERE catID=1 LIMIT 20 SELECT DISTINCT(color) FROM table WHERE catID=1 如果用户选择catID=1的所有产品,将返回有限的结果。 我想向用户显示该类别的所有可能颜色,以便用户可以选择特定的颜色 这可以在一个查询中完成,还是需要如上所述的单独查询 比方说,我不受限制地抓取所有行。然后使用
SELECT artnr, color FROM table WHERE catID=1 LIMIT 20
SELECT DISTINCT(color) FROM table WHERE catID=1
如果用户选择catID=1的所有产品,将返回有限的结果。
我想向用户显示该类别的所有可能颜色,以便用户可以选择特定的颜色
这可以在一个查询中完成,还是需要如上所述的单独查询
比方说,我不受限制地抓取所有行。然后使用php,我可以使用数组获取不同的颜色值 从catID=1的表格中选择artnr、颜色
$color_array = array();
while($row... {
$color_array[$row["color"]];
}
for($a=0;$a<20;$a++) {
// Print 20 rows from the result
}
$color_array=array();
而($行…{
$color_数组[$row[“color”]];
}
对于($a=0;$aI不明白。你能发布一些示例数据以及预期结果吗?你真的应该通过两个单独的查询来完成。你是从DB级别运行查询还是从某个应用程序运行?@Bader-从DB运行。归根结底,Being能够获取有关内容的筛选信息。我不想显示所有poie.color的可能值,只有当前选择中存在的值。但可能我需要两个单独的查询,如$lanzz所说