MySQLである地点が含まれているか

Pocket

PostgreSQL では、GIS が使えるというのは知っていたのですが、
MySQL でもいつの間にか Geometry 型が使えるようになっていたんですね

緯度経度には MySQL の Geometry の Point で値が入っているとします
例えば、その緯度経度が関東近辺か( 北緯 35度以上37度以下、東経 139度以上141度以下)を判断します
近辺なら 1 を、近辺でないなら 0 が返ります

<br />
SELECT<br />
	*,<br />
	MBRContains(GeomFromText('Polygon((139 35, 139 37, 141 37, 141 35, 139 35))'), 緯度経度)<br />
FROM<br />
	sample_table<br />

 

コメントを残す