Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 从表中的每个类别中逐个获取记录_Mysql - Fatal编程技术网

Mysql 从表中的每个类别中逐个获取记录

Mysql 从表中的每个类别中逐个获取记录,mysql,Mysql,表结构如下所示 item_id, item_name, dealer_id 这个表有很多记录。对于不同的经销商有不同数量的记录 在项目列表中,有所有具有分页的项目。 但我想在一个页面上显示来自不同经销商的所有商品。如果没有唯一经销商的更多项目,则可以显示同一经销商的多个项目 我怎么能得到这个 表数据如下: ITEM_ID ITEM_NAME DEALER_ID 1 a 215 2 b 500 3 c 5

表结构如下所示

item_id, item_name, dealer_id
这个表有很多记录。对于不同的经销商有不同数量的记录

在项目列表中,有所有具有分页的项目。 但我想在一个页面上显示来自不同经销商的所有商品。如果没有唯一经销商的更多项目,则可以显示同一经销商的多个项目

我怎么能得到这个

表数据如下:

ITEM_ID  ITEM_NAME DEALER_ID
1        a         215
2        b         500
3        c         517
4        d         215
5        e         518
6        f         517
7        g         215
8        h         565
9        i         517
10       j         215
11       k         500
12       l         247
13       m         215
14       n         530
15       o         517
16       p         215
17       q         500
我希望他们按照以下顺序-它是按经销商id排序

ITEM_ID  ITEM_NAME DEALER_ID
1        a         215    
12       l         247
2        b         500    
3        c         517     
5        e         518
14       n         530    
8        h         565   
16       p         215    
17       q         500    
9        i         517     
7        g         215    
11       k         500
15       o         517
13       m         215 
6        f         517     
4        d         215    
10       j         215

虽然按经销商分类,但在结果集中首先查找来自不同经销商的项目。如果没有来自不同经销商的更多商品,那么它可以来自同一经销商。

很难说出您想要什么,但我认为可能是这样的:

select ITEM_ID, ITEM_NAME, DEALER_ID
from mytable
order by ITEM_NAME, DEALER_ID

举一个你想要的东西的例子是非常有益的。假设,我想根据经销商id对它们进行排序,但同时来自同一经销商的物品应该放在一起。因为我不想在商品清单上只显示一些经销商的商品。如果同一个经销商有更多的商品,那么在列表顶部显示其他经销商商品的机会就会减少。我想给所有经销商同等的机会展示他们的商品。我希望现在一定清楚了。