我有多對由用戶輸入(php)計算的笛卡爾座標(X,Y),它們構成一個範圍(圖片是一個多邊形)。SQL選擇數據與多列匹配的行
從我的數據庫(600分)中,我需要找到任何落在該範圍內(在多邊形內)的點,並排除任何超出該範圍的點。
我想在一個SQL語句中完成所有操作,但我似乎無法理解匹配同一行的兩個不同列的邏輯。
我想我拆分兩個表之間的數據並使用內部連接?但是這似乎有點過分了。我嘗試玩MYSQL的幾何部分(嘗試使用「點」數據類型搜索座標對),但我看不到我已經導入的數據(成功導入後)。當我從一行中選擇所有數據時,嘗試顯示$ row [「coords」](這應該是點數據),我得到的只是一串奇怪的ASCII字符和正方形...
所以希望有是使用常規SQL執行此操作的簡單方法。
作爲提示:您可以自行加入表格,它可以在SQL中使用。 – 2012-07-17 06:22:47