我有這樣的表,SQLFiddle here鹼從該圖像從這個MySQL表查詢的總路徑距離
CREATE TABLE Table1 (
`id` INT(11),
`Segment` VARCHAR(5),
`Distance` FLOAT(5, 2),
`startX` FLOAT(5, 2),
`startY` FLOAT(5, 2),
`endX` FLOAT(5, 2),
`endY` FLOAT(5, 2)
);
INSERT INTO Table1
(`id`, `Segment`, `Distance`, `startX`, `startY`, `endX`, `endY`)
VALUES
(1, 'AB', 14.00, -20.00, -19.00, -34.00, -19.00),
(2, 'BC', 15.56, -9.00, -8.00, -20.00, -19.00),
(3, 'CD', 19.00, 10.00, -8.00, -9.00, -8.00),
(4, 'DE', 21.00, 10.00, -29.00, 10.00, -8.00),
(5, 'EF', 11.31, 18.00, -37.00, 10.00, -29.00),
(6, 'FG', 26.66, 42.00, -37.00, 18.00, -37.00),
(7, 'DH', 43.00, 53.00, -8.00, 10.00, -8.00),
(8, 'HI', 22.63, 69.00, -24.00, 53.00, -8.00),
(9, 'HJ', 13.00, 53.00, 5.00, 53.00, -8.00),
(10, 'JK', 14.14, 63.00, 15.00, 53.00, -5.00),
(11, 'KL', 21.00, 84.00, 15.00, 63.00, 15.00),
(12, 'LM', 14.14, 94.00, 25.00, 84.00, 15.00);
表中的每個段的長度已經給定,啓動的xy和結束XY段
問題1,是否有可能使用從這個表中的MySQL查詢,將給我的總路徑距離,說如果我想要得到從點A到E的路徑距離將給我總距離AB + BC + CD + DE
謝謝
此解決方案是錯誤的。您可以通過另一個例如A到M輕鬆驗證,在這種情況下,它將嘗試包含所有段,如DE和FG,這些不是路徑的一部分。 –
@VinayPai對不起...我看到我現在出錯了。 –