2014-01-08 77 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;