我有這個疑問從源碼爲sql的Android
"SELECT id, ssid, bssid, capabilities, level, frequency,geolat, geolong, nickname, ("+rangeDouble+ " * ACOS((SIN(" +pi+ " * " +geoLat+"/180) * SIN(" +pi+ " * lat /180)) + (COS(" +pi+ " * " +geoLat+ " /180) * COS(" +pi+" * lat /180) * COS(ABS((" + pi +" * " + geoLng + " /180) - (" +pi+ " * longg /180)))))) AS distanza FROM wifiTable HAVING distanza <"+ rangeDouble +" ORDER BY distanza LIMIT 0 , 20", null)
。距離就像是距離英語。
我如何將這個查詢從sql轉換爲sqlite?因爲我不知道如何使用通過在java代碼中選擇獲得的「lat」!
請幫我:)
sqlite沒有ACOS,COS和SIN! –