Danke für die Antworten soweit...
Also noch mal ein paar Details.
Ich speichere zu jedem Eintrag latitude und longitude als CutomFields.
Um eine Umkreissuche zu realisieren (Posts aus meiner Umgebung) hab ich es als sinnvoll gesehen, die postmeta an entsprechenden Werten mit der posts zu "joinen"
$querystr = "
SELECT * ,
3956 * 2 * ASIN(SQRT( POWER(SIN(($usersLatitude - abs( completeTable.latitude)) * pi()/180 / 2),2) + COS($usersLatitude * pi()/180 ) * COS(abs( completeTable.latitude) * pi()/180) * POWER(SIN(($usersLongitude - completeTable.longitude) * pi()/180 / 2), 2) ))
AS distance
FROM
(
SELECT *
FROM llocoposts
JOIN
(
SELECT meta_value AS latitude, post_id AS IDLat
FROM llocopostmeta
WHERE meta_key = 'cf_geolat'
AS latitude ON llocoposts.ID = latitude.IDLat
JOIN
(
SELECT meta_value AS longitude, post_id AS IDLong
FROM llocopostmeta
WHERE meta_key = 'cf_geolong'
AS longitude ON llocoposts.ID = longitude.IDLong
AS completeTable
having distance < 5
ORDER BY distance";
print_r liefert ein korrektes Ergebnis... Allerdings komme ich bisher nicht an die "distance" -Werte heran