mysql的一个计算问题,求数据库高手解答 大概是这样数据表有2个字段,字段A和字段B。根据外部提交的数据C,D,E用MYSQL计算符合类型的记录要求是 ((A-C)的平方+(B-D)的平方)的开方 >=E我想知道能不能用MYSQL来算,假如不行,那就只能一条一条取值,然后用PHP来计算了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 当然可以。SELECT * FROM tbl WHERE SQRT(POW(A - C, 2) + POW (B - D, 2)) >= E; where (a-c)*(a-c)+(b-d)*(b-d)>=e*e算距离,另外MYSQL本身也支持地理数据库。 嗯,你的和上面的也是一样的,但是地理数据库没有接触过,是否能简单介绍下呢,我对MYSQL了解不深,基本都只处于查询那种初级阶段还有,上面的用的是mysql的内置函数吧,和你的直接计算,效率上是否有差别。望不吝赐教! 懂了,谢谢诸位,地理数据库简单的google了一下,那个功能暂时用不上。结贴了。 Innodb刷脏页技术深度挖掘 Like 关键字 实现多条件选择匹配 mysql default 值错误 用mysql数据库 在页面上提取出来有乱码 posgresq与mysql为什么还不分开??? 现在mysql的最新版本是多少啊 初学者 jdbc 与 mysql连接的问题 简单搞定揭贴 linux下启动mysql的问题!急,求助大虾!!!!! 大家来看看这个错误帮忙解决 关于auto_increment字段 windows下的mysql配置应该如何设置 mysql导出数据库中包含二进制数据问题
SELECT * FROM tbl WHERE SQRT(POW(A - C, 2) + POW (B - D, 2)) >= E;
还有,上面的用的是mysql的内置函数吧,和你的直接计算,效率上是否有差别。
望不吝赐教!