[英]How to SELECT * FROM table WHERE “function_value”? in mysql?
我有一个函数调用fn_distance($ a,$ b,lat,lon),它向我返回一个值,但我想从表中进行选择*,如下所示:
SELECT * FROM dados
WHERE fn_distance ($a, $b, lat , lon) >100
有人能帮我吗?
我在网上发现的真正函数是SELECT fn_distance($ a,$ b,lat,lon)AS dist_km FROM dados
但这只是返回一个查询值
尝试使用以下查询,它将对您有所帮助:
SELECT * FROM dados
WHERE (select fn_distance ($a, $b, lat , lon)) >100;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.