이 쿼리*,내가 목록을 정렬한 행서"mytableabc"에 의해,위도,경도,다양한 criterias,...에서 가까운 또는 점수의/나열 자료와 난 생각의 좋은/빠른 충분!?
select
round((6371 * acos(cos(radians('40.123456')) * cos(radians(latitude)) * cos(radians(longtitude) - radians('29.123456')) + sin(radians(latitude)) * sin(radians('40.123456')))), (2)) as distance,
(match(colone,coltwo) against('searchkeywordabc' in boolean mode)) as score,
id,colone,coltwo,latitude,longtitude,colthree
from mytableabc
where (colone='sampleforsomething')
and (match(colone,coltwo) against('searchkeywordabc' in boolean mode))
having distance <= 5 order by distance asc limit 0,50
--문제
에서 다른 라인 및 파일에만 필요한 총 count(id)의 반환 요소와 같은 criterias... 를 추가하려고 하산(id),하지만 그게 올바른 총 계산 및 또한 목록은 선, 그냥 숫(일반적으로 수 쿼리지)데이터 라인
select
count(id),
round((6371 * acos(cos(radians('40.123456')) * cos(radians(latitude)) * cos(radians(longtitude) - radians('29.123456')) + sin(radians(latitude)) * sin(radians('40.123456')))), (2)) as distance,
(match(colone,coltwo) against('searchkeywordabc' in boolean mode)) as score,
id,colone,coltwo,latitude,longtitude,colthree
from mytableabc
where (colone='sampleforsomething')
and (match(colone,coltwo) against('searchkeywordabc' in boolean mode))
having distance <= 5 order by distance asc limit 0,50
-또한 이 쿼리지 않고 거리/위도/하면 기준은 좋은 작품을 반환,유 총...그러나 나는 필요 거리를 추가하는 쿼리를 이 쿼리
select count(id) from mytableabc where (colone='sampleforsomething') and (match(colone,coltwo) against('searchkeywordabc' in boolean mode))
나는 sql 전문가 네 당신이 볼로 하나가 필요합니다. 감사합니다.