我试图从de folowing结构中查询:
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 :(得分: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';
使用所有城市钥匙创建代理键就可以了。
问候。