欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

數據庫中有什么函數

這篇文章主要介紹數據庫中有什么函數,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

十載的任縣網站建設經驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。成都全網營銷的優(yōu)勢是能夠根據用戶設備顯示端的尺寸不同,自動調整任縣建站的顯示方式,使網站能夠適用不同顯示終端,在瀏覽器中調整網站的寬度,無論在任何一種瀏覽器上瀏覽網站,都能展現(xiàn)優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)公司從事“任縣網站設計”,“任縣網站推廣”以來,每個客戶項目都認真落實執(zhí)行。

數據庫函數有:1、數學函數【abs(x)、bin(x)】;2、聚合函數【avg(col)】;3、字符串函數【ascii(char)】;4、日期和時間函數【curdate()】;5、加密函數【decode(str,key)】。

數據庫函數有:

一、數學函數

  • abs(x) 返回x的絕對值

  • bin(x) 返回x的二進制(oct返回八進制,hex返回十六進制)

  • ceiling(x) 返回大于x的最小整數值

  • exp(x) 返回值e(自然對數的底)的x次方

  • floor(x) 返回小于x的最大整數值

  • greatest(x1,x2,...,xn)返回集合中最大的值

  • least(x1,x2,...,xn) 返回集合中最小的值

  • ln(x) 返回x的自然對數

  • log(x,y)返回x的以y為底的對數

  • mod(x,y) 返回x/y的模(余數)

  • pi()返回pi的值(圓周率)

  • rand()返回0到1內的隨機值,可以通過提供一個參數(種子)使rand()隨機數生成器生成一個指定的值。

  • round(x,y)返回參數x的四舍五入的有y位小數的值

  • sign(x) 返回代表數字x的符號的值

  • sqrt(x) 返回一個數的平方根

  • truncate(x,y) 返回數字x截短為y位小數的結果

二、聚合函數(常用于group by從句的select查詢中)

  • avg(col)返回指定列的平均值

  • count(col)返回指定列中非null值的個數

  • min(col)返回指定列的最小值

  • max(col)返回指定列的最大值

  • sum(col)返回指定列的所有值之和

  • group_concat(col) 返回由屬于一組的列值連接組合而成的結果

三、字符串函數

  • ascii(char)返回字符的ascii碼值

  • bit_length(str)返回字符串的比特長度

  • concat(s1,s2...,sn)將s1,s2...,sn連接成字符串

  • concat_ws(sep,s1,s2...,sn)將s1,s2...,sn連接成字符串,并用sep字符間隔

  • insert(str,x,y,instr) 將字符串str從第x位置開始,y個字符長的子串替換為字符串instr,返回結果

  • find_in_set(str,list)分析逗號分隔的list列表,如果發(fā)現(xiàn)str,返回str在list中的位置

  • lcase(str)或lower(str) 返回將字符串str中所有字符改變?yōu)樾懞蟮慕Y果

  • left(str,x)返回字符串str中最左邊的x個字符

  • length(s)返回字符串str中的字符數

  • ltrim(str) 從字符串str中切掉開頭的空格

  • position(substr in str) 返回子串substr在字符串str中第一次出現(xiàn)的位置

  • quote(str) 用反斜杠轉義str中的單引號

  • repeat(str,srchstr,rplcstr)返回字符串str重復x次的結果

  • reverse(str) 返回顛倒字符串str的結果

  • right(str,x) 返回字符串str中最右邊的x個字符

  • rtrim(str) 返回字符串str尾部的空格

  • strcmp(s1,s2)比較字符串s1和s2

  • trim(str)去除字符串首部和尾部的所有空格

  • ucase(str)或upper(str) 返回將字符串str中所有字符轉變?yōu)榇髮懞蟮慕Y果

四、日期和時間函數

  • curdate()或current_date() 返回當前的日期

  • curtime()或current_time() 返回當前的時間

  • date_add(date,interval int keyword)返回日期date加上間隔時間int的結果(int必須按照關鍵字進行格式化),如:selectdate_add(current_date,interval 6 month);

  • date_format(date,fmt) 依照指定的fmt格式格式化日期date值

  • date_sub(date,interval int keyword)返回日期date加上間隔時間int的結果(int必須按照關鍵字進行格式化),如:selectdate_sub(current_date,interval 6 month);

  • dayofweek(date) 返回date所代表的一星期中的第幾天(1~7)

  • dayofmonth(date) 返回date是一個月的第幾天(1~31)

  • dayofyear(date) 返回date是一年的第幾天(1~366)

  • dayname(date) 返回date的星期名,如:select dayname(current_date);

  • from_unixtime(ts,fmt) 根據指定的fmt格式,格式化unix時間戳ts

  • hour(time) 返回time的小時值(0~23)

  • minute(time) 返回time的分鐘值(0~59)

  • month(date) 返回date的月份值(1~12)

  • monthname(date) 返回date的月份名,如:select monthname(current_date);

  • now() 返回當前的日期和時間

  • quarter(date) 返回date在一年中的季度(1~4),如select quarter(current_date);

  • week(date) 返回日期date為一年中第幾周(0~53)

  • year(date) 返回日期date的年份(1000~9999)

五、加密函數

  • aes_encrypt(str,key) 返回用密鑰key對字符串str利用高級加密標準算法加密后的結果,調用aes_encrypt的結果是一個二進制字符串,以blob類型存儲

  • aes_decrypt(str,key) 返回用密鑰key對字符串str利用高級加密標準算法解密后的結果

  • decode(str,key) 使用key作為密鑰解密加密字符串str

  • encrypt(str,salt) 使用unixcrypt()函數,用關鍵詞salt(一個可以惟一確定口令的字符串,就像鑰匙一樣)加密字符串str

  • encode(str,key) 使用key作為密鑰加密字符串str,調用encode()的結果是一個二進制字符串,它以blob類型存儲

  • md5() 計算字符串str的md5校驗和

  • password(str) 返回字符串str的加密版本,這個加密過程是不可逆轉的,和unix密碼加密過程使用不同的算法。

  • sha() 計算字符串str的安全散列算法(sha)校驗和

六、控制流函數

MySQL有4個函數是用來進行條件操作的,這些函數可以實現(xiàn)sql的條件邏輯,允許開發(fā)者將一些應用程序業(yè)務邏輯轉換到數據庫后臺。

mysql控制流函數:

  • case when[test1] then [result1]...else [default] end如果testn是真,則返回resultn,否則返回default

  • case [test] when[val1] then [result]...else [default]end 如果test和valn相等,則返回resultn,否則返回default

  • if(test,t,f) 如果test是真,返回t;否則返回f

  • ifnull(arg1,arg2) 如果arg1不是空,返回arg1,否則返回arg2

  • nullif(arg1,arg2) 如果arg1=arg2返回null;否則返回arg1

這些函數的第一個是ifnull(),它有兩個參數,并且對第一個參數進行判斷。如果第一個參數不是null,函數就會向調用者返回第一個參數;如果是null,將返回第二個參數。

七、格式化函數

  • date_format(date,fmt) 依照字符串fmt格式化日期date值

  • format(x,y) 把x格式化為以逗號隔開的數字序列,y是結果的小數位數

  • inet_aton(ip) 返回ip地址的數字表示

  • inet_ntoa(num) 返回數字所代表的ip地址

  • time_format(time,fmt) 依照字符串fmt格式化時間time值

八、類型轉化函數

為了進行數據類型轉化,mysql提供了cast()函數,它可以把一個值轉化為指定的數據類型。類型有:binary,char,date,time,datetime,signed,unsigned

九、系統(tǒng)信息函數

  • database() 返回當前數據庫名

  • benchmark(count,expr) 將表達式expr重復運行count次

  • connection_id() 返回當前客戶的連接id

  • found_rows() 返回最后一個select查詢進行檢索的總行數

  • user()或system_user() 返回當前登陸用戶名

  • version() 返回mysql服務器的版本

以上是“數據庫中有什么函數”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

網頁題目:數據庫中有什么函數
標題URL:http://chinadenli.net/article48/jhhihp.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供網站策劃、云服務器、移動網站建設、App設計、Google、建站公司

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)