2014-01-08 39 views
0

我马科斯我有一个函数调用fn_distance($ A,$ B,纬度,经度),它返回一个值给我,但我whant做一个SELECT * FROM在我的表像这样如何选择*从表WHERE“function_value”?在MySQL?

SELECT * FROM dados 
WHERE fn_distance ($a, $b, lat , lon) >100 

有人可以帮助我吗?

,我在网上找到的真正功能是SELECT fn_distance($ A,$ B,纬度,经度)AS dist_km FROM dados

,但它只是返回我瓦鲁尔足球俱乐部查询

+1

你是否尝试查询为书面?它应该工作。 –

+0

该功能在哪里定义?它是一个PHP函数,还是MySQL中的用户定义函数? –

+0

当你尝试时发生了什么? –

回答

0

尝试用以下查询,它会帮助你:

SELECT * FROM dados 
WHERE (select fn_distance ($a, $b, lat , lon)) >100;