2017-08-16 72 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'; 

創建使用所有城市鍵做的伎倆代理鍵。

問候。