sql (mysql)實現查詢某一個經緯度周圍500米距離的餐館,資料庫存放所有餐館的經緯度。
mysql兩點間距,
公式如下,單位米:
第一點經緯度:lng1 lat1
第二點經緯度:lng2 lat2
round(6378.138*2*asin(sqrt(pow(sin(
(lat1*pi()/180-lat2*pi()/180)/2),2)+cos(lat1*pi()/180)*cos(lat2*pi()/180)*
pow(sin( (lng1*pi()/180-lng2*pi()/180)/2),2)))*1000)
例如:
SELECT store_id,lng,lat,
ROUND(6378.138*2*ASIN(SQRT(POW(SIN((22.299439*PI()/180-lat*PI()/180)/2),2)+COS(22.299439*PI()/180)*COS(lat*PI()/180)*POW(SIN((114.173881*PI()/180-lng*PI()/180)/2),2)))*1000)
ASjuli
FROM store_info
ORDER BY juli DESC
LIMIT 316
相關推薦
sql (mysql)實現查詢某一個經緯度周圍500米距離的餐館,資料庫存放所有餐館的經緯度。
mysql兩點間距,公式如下,單位米:第一點經緯度:lng1 lat1第二點經緯度:lng2 lat2round(6378.138*2*asin(sqrt(pow(sin((lat1*pi()/180-lat2*pi()/180)/2),2)+cos(lat1*pi()/180)*cos(lat2*
查詢資料庫某個表的欄位、屬性、註釋說明、是否主鍵、是否非空sql(mysql)
SELECT UPPER(column_name) AS '欄位名稱', column_comment AS '欄位描述', UPPER(column_type) AS '欄位型別', IF(column_key='PRI','TRUE','F
基尼係數計算:sql (hive)實現
通過近似的方法,如何在sql中計算基尼係數。 ------------------------------------------------------------------------------------------------- 如何在python中實現基尼
SAP-跨模組知識Tips-使用者引數的使用(01)-如何查詢某欄位的使用者引數
導讀: 使用者引數的使用,是SAP系統中非常重要的一個功能。 如果能瞭解更多的使用者引數的使用方法,很多時候,在面對使用者提出的很多特殊需求,就能通過SAP預設的使用者引數功能進行解決,進而能夠避免很多增強開發,減少專案成本,降低專案風險。本篇,我們就開始簡單講講使用者
【7.11】為Date類過載“+”運算子,實現在某一個日期上(月、日、年)加一個天數。
#include<iostream.h> class Date { int month; int day; int year; public: Date(){} Date(int i) {day=i; m
linux中編寫指令碼實現將某資料夾下半小時之內的圖片複製到另一個資料夾下(簡單)實現
1.首先在根目錄下我建立一個叫sh的資料夾 命令: mkdir sh 2.進入sh資料夾中 命令: cd sh 3.我們首先建立一個名叫test.sh的指令碼 命令: touch test.sh 並且對這個指令碼進行許可權賦予 命令:
【MySQL】基於MySQL的SQL優化(三)——對子查詢進行優化
通常情況下,需要把子查詢優化成JOIN查詢。 這是一個實現查詢演員名為“sandra”的表演影片片名的SQL,通過EXPLAIN關鍵字進行解析,這個查詢中包含三個子查詢,並且出現
Mysql(Laravel)實現按天分組查詢資料
格式化時間進行查詢 Laravel框架查詢: $query_send = Send::select(DB::raw("FROM_UNIXTIME(UNIX_TIMESTAMP(created_at),'%Y-%m-%d') as riqi"))->groupBy
python程式2(遞迴查詢某一個資料夾下所有的檔案是否含有某個特定的字串,並列印該檔名)
#coding:utf-8 #author:yanjing #date:2016/12/16 #遞迴查詢某一個資料夾下所有的檔案是否含有某個特定的字串 import os import re import string #此函式的作用為遞迴查詢資料夾下所有的檔案 def d
查詢數據庫所有表和字段及其註釋(mysql)
columns pre height 約束 ble 註釋 where for 所有 #查詢某個庫所有表 select * from information_schema.TABLES where table_schema = ‘數據庫‘ #查詢某個庫所有表的字段 selec
mysql查詢某一個字段是否包含中文字符
har regexp regex 並且 select try 相同 ble tab 在使用mysql時候,某些字段會存儲中文字符,或是包含中文字符的串,查詢出來的方法是: SELECT col FROM table WHERE length(col)!=cha
SQL Server 2005中的分區表(五):添加一個分區
eat 查詢 sch 另一個 rom 原創 查看 copyto art 所謂天下大事,分久必合,合久必分,對於分區表而言也一樣。前面我們介紹過如何刪除(合並)分區表中的一個分區,下面我們介紹一下如何為分區表添加一個分區。 為分區表添加一個分區,這種情況是時常會
Corosync+pacemaker+DRBD+mysql(mariadb)實現高可用(ha)的mysql集群(centos7)
corosync+pacemaker+drbd+mysql(mariadb)實現高可用(ha)的mysql集群(centos7)Corosync+pacemaker+DRBD+mysql(mariadb)實現高可用(ha)的mysql集群(centos7)目錄:介紹環境借助pcs安裝與配置corosync和p
SQL Server(MySql)中的聯合主鍵(聯合索引) 索引分析
判斷 reat 系統 lap creat insert 結果 問題 select 最近有人問到這個問題,之前也一直沒有深究聯合索引具體使用邏輯,查閱多篇文章,並經過測試,得出一些結論 測試環境:SQL Server 2008 R2 測試結果與MySql聯合索引查詢機制類似,
FTP(六)實現基於MYSQL驗證的FTP虛擬用戶
實現MYSQL驗證的vsftpd虛擬用戶實驗準備:本實驗在兩臺CentOS主機上實現,一臺做為FTP服務 器,一臺做數據庫服務器 一臺CentOS-7當MYSQL服務器 一臺CentOS-6當FTP服務器註意,這裏誰當FTP服務器很關鍵,因為有一個PAM模塊包是CentOS-7上沒有的,需要源碼編譯,pa
centos-7yum安裝(mairadb)實現mysql多實例
mysql步驟:1、安裝mariadb-server包yum mariadb-server2、建一個主文件夾三個副文件夾,三個副文件夾用來分別存放三個實力 註意:盡量把這個多實例放在邏輯卷中比較好一點a、mkdir /mysqldb/{3306,3307,3308}/{etc,data,pid,soc
sql練習60題(mysql)
lac red distinct style creat select primary 數據 ima 兩張表:員工表、部門表 準備數據 CREATE DATABASE oa; USE oa; CREATE TABLE dept( deptno INT PRIMARY
SQL總結(一)基本查詢
平均值 詳細介紹 可用 pac inpu 學習 lsp 多少 但是 SQL查詢的事情很簡單,但是常常因為很簡單的事情而出錯。遇到一些比較復雜的查詢我們更是忘記了SQL查詢的基本語法。 本文希望通過簡單的總結,把常用的查詢方法予以總結,希望能夠明確在心。 場景:學生信息系統
03 React快速入門(三)——實現從一個輸入框中新增完資料後此輸入框內容清除的功能
功能描述: 我們在一個輸入框輸入內容,然後點選新增按鈕,此輸入框的內容就會新增到頁面上,但是此輸入框中還存在上次輸入的內容,我們想在每次輸入新增完成之後,此輸入框中的內容就會清除,如圖:  
mysql進階(十九)SQL語句如何精準查詢某一時間段的資料
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!