我有两个问题:
SELECT * FROM postcodelatlng, shops WHERE shops.postcode=postcodelatlng.postcode;
SELECT * FROM postcodelatlng, tesco WHERE tesco.postcode=postcodelatlng.postcode;
想法是我想从第一个查询中使用 lat 和 lng 并将其用作变量lat1和lng1
和第二个查询并使用相同的方法获取lat2和lng2
最后我应该喜欢($ lat1,$ lng1,$ lat2,$ lng2)(起点与终点)
答案 0 :(得分:0)
我相信你看起来像是:
SELECT *
FROM postcodelatlng
INNER JOIN tesco ON tesco.postcode = postcodelatlng.postcode
WHERE postcodelatlng.lat IN (
SELECT lat
FROM postcodelatlng
INNER JOIN shops
WHERE shops.postcode = postcodelatlng.postcode
)
AND postcodelatlng.lng IN (
SELECT lng
FROM postcodelatlng
INNER JOIN shops
WHERE shops.postcode = postcodelatlng.postcode
)