緯度と経度をfloatとしてmysqlテーブルに保存しています。SELECT ... WHEREコマンドを使用して、各行の2つの座標セット間の線が境界内にある行のみを取得しようとしています。
... Where MBRContains(GeomFromText('Polygon((50.619 0.479,53.153 0.019,54.089 -3.495,51.504 -2.941,50.619 0.479))')、GeomFromText('LINESTRING(52.57846832 -2.12799001、51.50733566 -0.1276831)'))。 ..。。
これはうまく機能しますが、LINESTRINGをに変更すると
... where MBRContains(GeomFromText('' Polygon((50.619 0.479,53.153 0.019,54.089 -3.495,51.504 -2.941,50.619 0.479))'' )
addresses
、GeomFromText ('LINESTRING(。。。。。。)' ))latitude
addresses
longitude
addresses1
latitude
addresses1
longitude
失敗します。明らかに、selectは以前にアドレステーブルに結合して、正しいアドレスとアドレス1テーブルを作成しました。
何か案は?ありがとう