2017-08-16 70 views
-1

我试着从德如下因素结构查询:查询列表

idRoute | idCity | order 
1   10  1 
1   3  2 
1   8  3 
2   3  1 
2   11  2 
2   6  3 
3   8  1 
3   10  2 
3   3  3 

这些都是在特定的顺序一些城市的路线,但路线1和3具有相同的城市,为了使他们不同。

即时得到一个数组一个新的候选路线:

[[idCity, Order]] 

EJ。

[[10,1][11,2][2,3]] 

我想知道如果有一种方法来验证,如果路线已经与MySQL的烧毛/ MariaDB的查询存在?

在此先感谢。

JC

+0

你可以使用不同的,>选择不同的idCity,从表 –

+0

的顺序感谢伊姆兰,但使用独特的不是答案。我感谢你的时间。 –

回答

0

我终于想通了使用GROUP_CONCAT如下:

SELECT * FROM (
SELECT kn_ruta_negocio, GROUP_CONCAT(kn_destino_entrega ORDER BY dn_orden_ruta SEPARATOR '') AS SURROGATE FROM ruta GROUP BY kn_ruta_negocio) RUTA 
WHERE RUTA.SURROGATE = '151015181734167414961505175616971691'; 

创建使用所有城市键做的伎俩代理键。

问候。