1、數學函式
序號函式 名稱
說明舉例
1pi()
數學常數,圓周率
select pi()
===> 3.1415926
2pow()
求某乙個數的幾次冪
select pow(2, 2)
===>4
3sqrt()
給某數開跟
select sqrt(4)
===> 2
4sqrt()
給某數開跟
select sqrt(4)
===> 2
5asin()
某個數的反正切值
select asin(1)
===> 1.5707963267948966
6round()
四捨五入,保留幾位小數
select round(1.5707963267948966, 2)
===> 1.57
7cos()
某個數的余弦值
select cos(0)
===> 1
8abs()
某個數的絕對值
select abs(-1)
===> 1
9mod()
某個數的餘數
select mod(10, 3)
===> 1
應用一:求兩個經緯度之間的距離,進行排序
select*,
round
(6378.138*2
*asin(sqrt(pow(sin(
(30.49984
*pi()/
180-lat*pi()/
180)/2
),2)
+cos(
30.49984
*pi()/
180)
*cos(lat*pi()/
180)
*pow(sin(
(114.34253
*pi()/
180-lon*pi()/
180)/2
),2)
))*1000
)as distance from
oscshop_lionfish_community_head
where member_id !=
0and state =
1and
enable=1
order
by distance asc
limit0,
10
mysql 原生操作
之前一直用框架導致對mysql 的原生 sql操作已慢慢忘記 今天覆習後記錄一下以後忘記可以直接來這裡看 查詢 select coalesce name,沒有名字 from user where date format form unixtime create time y m d date for...
mysql原生操作
後端開發中,最常用的關係型資料庫可能就是mysql了,在linux環境或本地開發環境中,不使用第三方軟體時,可直接登入到mysql檢視資料表等資訊,也可以進行sql的調優,測試等。linux中,可使用ps ef grep mysql檢視mysql的安裝位址,之後c d至對應mysql安裝目錄下的bi...
mysql原生分頁語句 mysql原生分頁
select from table limit pageno 1 pagesize,pagesize 一 分頁需求 客戶端通過傳遞start 頁碼 limit 每頁顯示的條數 兩個引數去分頁查詢資料庫表中的資料,那我們知道mysql資料庫提供了分頁的函式limit m,n,但是該函式的用法和我們的需...