Olvide decir, dentro de la misma query hago un filtro de sucursales cercanas a una posicion en base al valor de uno de los valores de la segunda tabla, mi query actual es esta:
Código SQL:
Ver originalSELECT c.*,f.VALUE,
( 6371 * acos( cos( radians("20.000") ) * cos( radians( SUBSTRING_INDEX(f.VALUE, ',', 1) ) ) * cos( radians( SUBSTRING_INDEX(f.VALUE, ',', -1) ) - radians("-103.000") ) + sin( radians("20.000") ) * sin( radians( SUBSTRING_INDEX(f.VALUE, ',', 1) ) ) ) ) AS distance
FROM sucursales AS c
INNER JOIN fields_values AS f ON c.id = f.item_id
WHERE f.field_id = 1
HAVING distance < 20