在MysqL中,我们可以使用空间数据类型和空间索引来存储和查询地理位置信息。空间数据类型包括点、线、多边形等,空间索引可以提高空间数据查询的效率。
tainstersects等。这些函数可以用于查询一个空间对象是否包含、相交或在另一个空间对象内部。
下面是一些示例:
1. 创建表并插入数据
` (t(11) NOT NULL AUTO_INCREMENT,ame` varchar(50) DEFAULT NULL,t NOT NULL,
PRIMARY KEY (`id`),`)noDBb4;
ame`) VALUESg',POINT(116.403847,39.915526)),ghai',POINT(121.473701,31.230416)),gzhou',POINT(113.264385,23.129112)),zhen',POINT(114.057868,22.543099));
2. 查询某个坐标范围内的数据
SELECT *`tainsFromText`);
这个查询语句可以查询出经度在116.3-116.5之间,纬度在39.9-40.1之间的数据。
3. 查询某个点附近的数据
SELECT *`ce`,39.915526)) < 10000;