Mysql原生函式

2021-10-08 21:17:19 字數 1356 閱讀 4200

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,但是該函式的用法和我們的需...