MYSQL建立一個function用來計算經緯度距離
CREATE FUNCTION getDistance(curLat DOUBLE, curLon DOUBLE, shopLat DOUBLE, shopLon DOUBLE)
RETURNS DOUBLE
BEGIN
DECLARE dis DOUBLE;
set dis = ACOS(SIN((curLat * 3.1415) / 180 ) * SIN((shopLat * 3.1415) / 180 ) + COS((curLat * 3.1415) / 180 ) * COS((shopLat * 3.1415) / 180 ) * COS((curLon * 3.1415) / 180 - (shopLon * 3.1415) / 180 ) ) * 6380 ;
RETURN dis;
END;
在一個客戶端,如navicat像執行SQL語句一樣執行一次,然後就可以使用了。 真的好好。
相關推薦
MYSQL建立一個function用來計算經緯度距離
CREATE FUNCTION getDistance(curLat DOUBLE, curLon DOUBLE, shopLat DOUBLE, shopLon DOUBLE) RETURNS DOUBLE BEGIN DECLARE dis DO
編寫一個計算機程式用來計算一個檔案的16位校驗和
題目 編寫一個計算機程式用來計算一個檔案的16位校驗和。最快速的方法是用一個32位的整數來存放這個和。記住要處理進位(例如,超過16位的那些位),把它們加到校驗和中。* 原理: 把要傳送的資料看成16位元的二進位制整數序列,並計算他們的和。若資料位元組長度為
Storm設計一個Topology用來統計單詞的TopN的實例
osi was 對象 turn col rms nds owin collect Storm的單詞統計設計 一:Storm的wordCount和Hadoop的wordCount實例對比 二:Storm的wordCount的方案實例設計 三:建立maven項目,添
給出一個JNDI用來查找dataSource的例子?
alc chapter 視頻下載 user conn vax ref com ktr 8.JNDI用來查找dataSource的例子:(視頻下載) (全部書籍) import javax.naming.InitialContext;import javax.naming.C
請實現一個函式用來找出字元流中第一個只出現一次的字元。
題目描述 請實現一個函式用來找出字元流中第一個只出現一次的字元。例如,當從字元流中只讀出前兩個字元"go"時,第一個只出現一次的字元是"g"。當從該字元流中讀出前六個字元“google"時,第一個只出現一次的字元是"l"。 輸出描述: 如果當前字元流沒有存在出現一次的字元,返回#字元。
請實現一個函式用來判斷字串是否表示數值(包括整數和小數)。例如,字串"+100","5e2","-123","3.1416"和"-1E-16"都表示數值。
題目描述 請實現一個函式用來判斷字串是否表示數值(包括整數和小數)。例如,字串"+100","5e2","-123","3.1416"和"-1E-16"都表示數值。 但是"12e","1a3.14","1.2.3","+-5"和"12e+4.3"都不是。 /* 思路:需要滿足一下規則(正則表
請實現一個函式用來匹配包括'.'和'*'的正則表示式。模式中的字元'.'表示任意一個字元,而'*'表示它前面的字元可以出現任意次(包含0次)。 在本題中,匹配是指字串的所有字元匹配整個模式。
題目描述 請實現一個函式用來匹配包括'.'和'*'的正則表示式。模式中的字元'.'表示任意一個字元,而'*'表示它前面的字元可以出現任意次(包含0次)。 在本題中,匹配是指字串的所有字元匹配整個模式。例如,字串"aaa"與模式"a.a"和"ab*ac*a"匹配,但是與"aa.a"和"ab*a"均
用來計算100以內的連加
1 procedure count(a: Integer){用來計算100以內的連加} 2 var 3 i, sum: Integer; 4 begin 5 if a > 100 then 6 ShowMessage('輸入的數太大') 7 else if
請實現一個函式用來匹配包括'.'和'*'的正則表示式。模式中的字元'.'表示任意一個字元,而'*'表示它前面的字元可以出現任意次(包含0次)。 在本題中,匹配是指字串的所有字元匹配整個模式。例如,字
public class Solution { public boolean match(char[] str, char[] pattern) { if(str==null||pattern==null) { return
請實現一個函式用來判斷字串是否表示數值(包括整數和小數)。例如,字串"+100","5e2","-123","3.1416"和"-1E-16"都表示數值。 但是"12e",&quo
package com.java.jie; public class test2 { public static void main(String [] args) { } public boolean isNumeric(char[] str) {
mysql建立一個utf-8編碼的資料庫,並匯入sql檔案
進入mysql資料庫控制檯,如 mysql -u root -p mysql>use 資料庫 執行建立資料的命令: GBK:建立資料庫test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci; UTF8:CREATE DATABA
請實現一個函式用來匹配包括'.'和'*'的正則表示式。模式中的字元'.'表示任意一個字元,而'*'表示它前面的字元可以出現任意次(包含0次)。 在本題中,匹配是指字串的所有字元匹配整個模式。例如,字
本題源自劍指offer ----------------------------------------------------------------------------------- 如果模式串遇到*字元則有兩種狀態,第一匹配字元,則字串後移一位,模式串不變,第二,
一個專門用來給測試學習者進行介面測試的公開介面
1、獲取學生資訊介面: 2、使用者註冊介面 3、登入 3、新增學生資訊 4、學生金幣充值 需要設定headers和body兩部分: 1.新增金幣需要以管理者身份新增(剛才“登入”介面測試時已經註冊了一個新使用者zhaixl,這個使用者已經被額外授權為管理員,
MYSQL建立一個 “將一個字串以某個分隔符分隔得到多個值” 的函式,併為多個值加上序號
1:首先建立一個自定義函式實現分隔的功能:思路: (1、獲取分隔符在源字串中第一次出現的位置,把獲取的位置之前的子字串賦值給表的一列 (2、把第一步獲取的位置之後的子字串賦值為新的源字串 (3、再獲取分隔符在第二步得到的新的源字串中的位置,並把獲取的位置之前的子字串賦值給表
jmeter學習_2(建立一個測試用例的簡單流程)
建立一個測試用例的簡單流程 一、新增執行緒組 點選右鍵點選‘測試計劃’->‘新增’->‘Threads’->‘執行緒組’ ‘執行緒組’即為loadrunner中的虛擬使用者陣列,一個執行緒組就是一組虛擬使用者,建立成功後如下圖:
建立一個類 ,分別計算矩形的面積和周長
public class chuanglei {// 建立一個Rectangle類 double width, length;// double area, zhou; chuanglei(double x) { width = x; length = x; } chuan
【劍指Offer-字串】請實現一個函式用來判斷字串是否表示數值(包括整數和小數)
題目 請實現一個函式用來判斷字串是否表示數值(包括整數和小數)。例如,字串”+100”,”5e2”,”-123”,”3.1416”和”-1E-16”都表示數值。 但是”12e”,”1a3.14”,”1.2.3”,”+-5”和”12e+4.3”都不是。 輸
vue+nodejs+express+mysql 建立一個在線網盤程序
網盤 cnpm rst lec inpu lsi turn pat 建立 vue+nodejs+express+mysql 建立一個在線網盤程序 目錄 vue+nodejs+express+mysql 建立一個在線網盤程序 第一章 開發環境準備 1.1 開發所用工具簡
給定一個數組,它的第 i 個元素是一支給定股票第 i 天的價格。 如果你最多只允許完成一筆交易(即買入和賣出一支股票),設計一個算法來計算你所能獲取的最大利潤。
pan stat 給定 arr 註意 turn 大於 交易 nbsp 給定一個數組,它的第 i 個元素是一支給定股票第 i 天的價格。 如果你最多只允許完成一筆交易(即買入和賣出一支股票),設計一個算法來計算你所能獲取的最大利潤。 註意你不能在買入股票前賣出股票。 示例 1
計算經緯度距離工具類
ati pow ring public earth int mat onu ng2 public class LocationUtils { private static double EARTH_RADIUS = 6378.137; private static dou